bayesline.api.AsyncReadableFeaturesApi#

class bayesline.api.AsyncReadableFeaturesApi#

Abstract base class for asynchronous feature flag read API operations.

__init__()#

Methods

__init__()

explain_feature_values(feature_names, *[, ...])

get_feature_entitlements(*[, feature_names, ...])

get_feature_values(feature_names, *[, user_ref])

list_all_features()

abstractmethod async list_all_features() Sequence[EffectiveFeature]#
abstractmethod async get_feature_values(feature_names: Sequence[str], *, user_ref: str | None = None) dict[str, FeatureValue]#
abstractmethod async explain_feature_values(feature_names: Sequence[str], *, user_ref: str | None = None) dict[str, FeatureExplanation]#
abstractmethod async get_feature_entitlements(*, feature_names: Sequence[str] | None = None, for_users: Sequence[str] | None = None, for_groups: Sequence[str] | None = None, for_roles: Sequence[str] | None = None) Sequence[FeatureEntitlement]#