care.utils.registries.feature_flag module

exception FlagNotFoundError(message, code=None, params=None)

Bases: ValidationError

class FlagType(*values)

Bases: Enum

USER = 'USER'
FACILITY = 'FACILITY'
class FlagRegistry

Bases: object

classmethod register(flag_type: FlagType, flag_name: FlagName) None
classmethod unregister(flag_type, flag_name) None
classmethod register_wrapper(flag_type, flag_name) None
classmethod validate_flag_type(flag_type: FlagType) None
classmethod validate_flag_name(flag_type: FlagType, flag_name)
classmethod get_all_flags(flag_type: FlagType) list[FlagName]
classmethod get_all_flags_as_choices(flag_type: FlagType) list[tuple[FlagName, FlagName]]