fluxx gms的rest api的简单包装器。
fluxx_wrapper的Python项目详细描述
fluxx api python客户端
fluxx gms api的简单包装。
安装
$ pip install fluxx_wrapper
待办事项
- 将子域更改为完整的URL
- 更好的工具命令文档
配置
命令行工具要求设置三个环境变量:
- fluxx实例的url(在.fluxx.io之前的url段)
- 应用程序ID
- 应用程序机密
必须使用唯一标识符设置这些变量 以及以下后缀: _实例 _客户 _秘密
例如,如果我们有一个fluxx实例,其url为“demo.fluxx.io”,应用程序id为“abc”, 以及应用程序机密“123”,我们将设置以下内容:
demo_instance='demo.fluxx.io'
演示客户机='abc'
demo_secret='123'
作为库使用的示例
fromfluxx_wrapperimportFluxxClient,FluxxError# initialize clientfluxx=FluxxClient(os.getenv('YOUR_INSTANCE'),os.getenv('YOUR_CLIENT_ID'),os.getenv('YOUR_CLIENT_SECRET'),version='v2',style='full')# list model attributesfields=fluxx.model_attribute.list({cols=['attribute_type','description','legacy_name','model_type'],per_page=10000})# example workflow, set empty description to regex-matching legacy namesforfieldinfields:ifnot'description'infield:legacy_name=field['legacy_name']ifre.match(r'\(.*`.*`\)',legacy_name):legacy_name=legacy_name.split('`')[1]desc=legacy_name.replace('_',' ')desc=titlecase(desc)body={'description':desc}try:updated=fluxx.model_attribute.update(field['id'],body)exceptFluxxErrorase:print(e)print(updated['description'])