Skip to content
This repository was archived by the owner on Aug 3, 2022. It is now read-only.

Repository files navigation

本项目已经被标注为 Archived, 请前往 ffc-server-python-sdk 查看新版 Python SDK

敏捷开关 Python SDK

本项目为 敏捷开关 https://www.feature-flags.co 的 Python SDK

This is a Python SDK for https://www.feature-flags.co, a feature flag management system

安装

 pip install feature-flags-co
or
python3 -m pip install feature-flags-co

简易教程

以下为一个简单例子,对于 Web API, 一个 User Session 只需要初始化一次 The following is a simple example, for Web API, only need to initialize once for a single User Session

fromfeature_flags_coimportFfcClient, FfcUserffc_user=FfcUser(
user_name='user_name', # 必填email='email', # 可空 key='key', # userId, 必填customize_properties= [ # 可以为空 (Can be omitted)
{'name':'phoneNumber', 'value':'13895462538'},
{'name':'tenantId', 'value':'123'}
]
)
# 初始化 Client, 针对一个终端用户只需要初始化一次 # Initialization of the clientffc_client=FfcClient('environment_secret', ffc_user)
# 调用 variation 方法, 获取具体某一个 feature flag 的值,defaultResult 为当服务器返回异常时默认的返回值# Call variation method to get the value of a specific feature flag, defaultResult would be result if any exception happened during the callresult=ffc_client.variation('feature-flag-key', default_result='False')
# 接下来根据 result 打开或者关闭某功能# Now we can use the value of result to switch on/off some fonctionalitiesifresult:
pass# 获取当前所有 feature flag 及其值# results 为 list, 其中的元素为如下的 dict# {'key_name': '', 'variation': ''} results=ffc_client.variations()

About

No description, website, or topics provided.

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages