OpenFeature SDK的信心提供者
项目描述
Confidence OpenFeature Python提供者
此仓库包含Confidence的OpenFeature Python标志提供者。
OpenFeature
在开始使用提供者之前,阅读OpenFeature文档并熟悉概念可能会有所帮助。
添加依赖项
pip install
pip install confidence-openfeature-provider==0.2.0
requirements.txt
confidence-openfeature-provider==0.2.0
pip install requirements.txt
创建和使用标志提供者
以下是一个使用Confidence标志提供者创建OpenFeature客户端并使用布尔属性解析标志的示例。提供者使用一个API密钥和一个区域进行配置,这将确定它将发送解析请求的位置。
标志将立即应用,这意味着Confidence将目标用户计为已收到处理。
您可以使用属性点表示法检索标志变体的属性,这意味着test-flag.boolean-key
将检索标志test-flag
上的属性boolean-key
。
您还可以仅使用标志名称test-flag
,并使用resolve_object_details()
检索所有值作为映射。
标志的架构与请求的数据类型进行验证,如果不匹配,将回退到默认值。
from confidence.confidence import Region
from confidence.provider import ConfidenceOpenFeatureProvider
from openfeature.api import EvaluationContext
from openfeature import api
provider = ConfidenceOpenFeatureProvider("client_secret", Region.EU)
api.set_provider(provider)
open_feature_client = api.get_client()
ctx = EvaluationContext(targeting_key="random", attributes={
"user": {
"country": "SE"
}
})
flag_value = open_feature_client.get_boolean_value(flag_key="test-flag.boolean-key", default_value=False,
evaluation_context=ctx)
print(flag_value)
项目详情
关闭
散列值 for confidence_openfeature_provider-0.2.0.tar.gz
算法 | 散列摘要 | |
---|---|---|
SHA256 | 34b2d88fb767354572bb6f79bc0ba68ff4529ab8b790e409b55433c431011ddc |
|
MD5 | 992b70cdbafdddaecbd85b93a3de91a7 |
|
BLAKE2b-256 | 0f75b966c6ca37cf145447a95bd8f1b8bb9c4cf88817866104695a1b1bb6b59c |
关闭
散列值 for confidence_openfeature_provider-0.2.0-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 65b1688174725e98aa313dc527a1e992f7812c3749885507fba4a455c9e74279 |
|
MD5 | 8275a311fd9e623365eb91b4fb5e0d5c |
|
BLAKE2b-256 | d12dfeb1dfc42cef8915bae5a0a9fb9e10d9536a147a4b979eda75ba32337961 |