方便Python接入配置中心框架 Apollo 所开发的Python版本客户端。 Tested with python 3.5+
基于https://github.com/filamoon/pyapollo/ 修改
pip install apollo-client
- 实时同步配置
- 灰度配置
- 客户端容灾
- 启动客户端长连接监听
client = ApolloClient(app_id=<appId>, cluster=<clusterName>, config_server_url=<configServerUrl>)
client.start()
- 获取Apollo的配置
client.get_value(Key, DefaultValue, namespace)
- Source Code: https://github.com/BruceWW/pyapollo
- Issue Tracker: https://github.com/BruceWW/pyapollo/issues
- Original Source Code: https://github.com/filamoon/pyapollo
The project is licensed under the Apache 2 license.
Apollo : https://github.com/ctripcorp/apollo
11/24/2019 Bruce 0.8.2 优化本地缓存的存储方式
1/4/2020 Bruce 0.8.4 修复文件读取异常的bug
3/24/2020 prchen 0.8.5 修复安装过程中requests模块依赖的问题
7/5/2020 Bruce 0.9 主线程退出时,关闭获取配置的子线程
25/5/2020 xhrg 0.9.1 修复文件名称读取异常
13/7/2020 Bruce 0.9.2 【bugfix】修复当namespace不存在时,服务器挂起导致get_value无响应
18/10/2020 Bruce 2.0 重构 | 优化数据获取方式 | 优化定时任务 | 新增authorization传入