Reintroduce flag_evaluation_options in client
Signed-off-by: Manuel Schönlaub <manuel.schoenlaub@gmail.com>
This commit is contained in:
parent
0ace3cd001
commit
25119766f9
|
|
@ -43,12 +43,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: bool,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> bool:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.BOOLEAN,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
).value
|
||||
|
||||
def get_boolean_details(
|
||||
|
|
@ -56,12 +58,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: bool,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> FlagEvaluationDetails:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.BOOLEAN,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
)
|
||||
|
||||
def get_string_value(
|
||||
|
|
@ -69,12 +73,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: str,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> str:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.STRING,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
).value
|
||||
|
||||
def get_string_details(
|
||||
|
|
@ -82,12 +88,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: str,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> FlagEvaluationDetails:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.STRING,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
)
|
||||
|
||||
def get_number_value(
|
||||
|
|
@ -95,12 +103,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: Number,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> Number:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.NUMBER,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
).value
|
||||
|
||||
def get_number_details(
|
||||
|
|
@ -108,12 +118,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: Number,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> FlagEvaluationDetails:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.NUMBER,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
)
|
||||
|
||||
def get_object_value(
|
||||
|
|
@ -121,12 +133,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: dict,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> dict:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.OBJECT,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
).value
|
||||
|
||||
def get_object_details(
|
||||
|
|
@ -134,12 +148,14 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: dict,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> FlagEvaluationDetails:
|
||||
return self.evaluate_flag_details(
|
||||
FlagType.OBJECT,
|
||||
key,
|
||||
default_value,
|
||||
evaluation_context,
|
||||
flag_evaluation_options,
|
||||
)
|
||||
|
||||
def evaluate_flag_details(
|
||||
|
|
@ -148,6 +164,7 @@ class OpenFeatureClient:
|
|||
key: str,
|
||||
default_value: typing.Any,
|
||||
evaluation_context: EvaluationContext = None,
|
||||
flag_evaluation_options: typing.Any = None,
|
||||
) -> FlagEvaluationDetails:
|
||||
"""
|
||||
Evaluate the flag requested by the user from the clients provider.
|
||||
|
|
|
|||
Loading…
Reference in New Issue