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'))