/ src / solace_agent_mesh / common / features / __init__.py
__init__.py
 1  """
 2  SAM feature flag framework — public API.
 3  
 4  Usage example:
 5      from openfeature import api as openfeature_api
 6  
 7      if openfeature_api.get_client().get_boolean_value("my_flag", False):
 8          # feature enabled
 9  """
10  
11  from .checker import FeatureChecker
12  from .provider import SamFeatureProvider
13  from .registry import FeatureDefinition, FeatureRegistry, ReleasePhase
14  from .core import (
15      get_registry,
16      has_env_override,
17      initialize,
18      is_known_flag,
19      load_flags_from_yaml,
20  )
21  
22  __all__ = [
23      "FeatureChecker",
24      "FeatureDefinition",
25      "FeatureRegistry",
26      "ReleasePhase",
27      "SamFeatureProvider",
28      "get_registry",
29      "has_env_override",
30      "initialize",
31      "is_known_flag",
32      "load_flags_from_yaml",
33  ]