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類后,增加自己的方法即可
官方介面檔案
Apollo開放平臺
使用
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'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250484.html
標籤:其他
