Core API

ld_openfeature module

class ld_openfeature.LaunchDarklyProvider(config: Config)[source]
get_metadata() Metadata[source]
get_provider_hooks() List[Hook][source]
resolve_boolean_details(flag_key: str, default_value: bool, evaluation_context: EvaluationContext | None = None) FlagResolutionDetails[bool][source]

Resolves the flag value for the provided flag key as a boolean

resolve_float_details(flag_key: str, default_value: float, evaluation_context: EvaluationContext | None = None) FlagResolutionDetails[float][source]

Resolves the flag value for the provided flag key as a float

resolve_integer_details(flag_key: str, default_value: int, evaluation_context: EvaluationContext | None = None) FlagResolutionDetails[int][source]

Resolves the flag value for the provided flag key as a integer

resolve_object_details(flag_key: str, default_value: dict | list, evaluation_context: EvaluationContext | None = None) FlagResolutionDetails[dict | list][source]

Resolves the flag value for the provided flag key as a list or dictionary

resolve_string_details(flag_key: str, default_value: str, evaluation_context: EvaluationContext | None = None) FlagResolutionDetails[str][source]

Resolves the flag value for the provided flag key as a string

shutdown()[source]