一种基于etcd的动态设置管理方案
etcd-config的Python项目详细描述
功能
此库允许python应用程序从etcd加载配置:
- 环境相关值
- 不同配置集中的值,由名称标识
后端
- ETCD 2.2.1
安装
$ pip install etcd-config
用法
importetcd_config.loaderconfig=etcd_config.loader.get_overwrites(env='test',dev_params='main.params',etcd_details=dict(protocol=getattr(params,'ETCD_PROTOCOL','http'),host=getattr(params,'ETCD_HOST','localhost'),port=getattr(params,'ETCD_PORT',2379),username=getattr(params,'ETCD_USERNAME',None),password=getattr(params,'ETCD_PASSWORD',None),prefix='/config/your_project'))