Python版apollo客户端
py_openapi_apollo_client
python-apollo客户端封装
背景
接口自动化项目有场景需要调用公司内部的apollo,但是网上搜索了一遍,没有发现有很好用的Python客户端,有些只能查,不能改;有些能改但不支持token传入。所以自己通过官方的接口文档做了个客户端的封装,并且支持二次开发
代码仓库
https://github.com/longweiqiang/py_openapi_apollo_client
支持的python版本
python3.x
功能点
- 获取apollo中指定namespaceName下的配置数据
- 修改apollo中指定namespaceName下的配置数据
说明
支持鉴权token的传入
安装
pip install py-openapi-apollo-client
二次开发
继承PrivateApolloClient类后,增加自己的方法即可
官方接口文档
使用
from py_openapi_apollo_client.apollo_client import PrivateApolloClient
client = PrivateApolloClient(app_id='test', portal_address='http://test.com', authorization='xxx')
print(client.get_namespace_items_key(key='test.switch'))