从redis获取项目配置参数
config-redis的Python项目详细描述
配置redis
config redis是一个python库,用于从redis获取项目配置,并且不在项目中显示配置详细信息。在
安装
1.使用包管理器pip来安装Proj\\ config。在
pip install config-redis
2.安装redis服务器。在
3.从命令行设置环境变量。在
^{pr2}$使用
1.设置您的配置
你的项目/设置.py
fromconfigredis.setconfimportdevconfig,proconfig,configs,ConfigArgscon=ConfigArgs()devconfig(disk_name="Ten",sentry=False,celery_broker="amqp://user:password@0.0.0.0:5672//",)proconfig(sentry=True,celery_broker="amqp://user:password@172.0.0.1:5672//",)config=configs()
2.使用upsert_config_to_redis func update或将当前配置插入redis。查找“proj”config func以检查redis中的配置。
你的项目/设置.py
fromconfigredis.setconfimportConfigUpdate,lookup_proj_configConfigUpdate.upsert_config_to_redis()# update or insert current config to redis.print(lookup_proj_config())# show current project config
3.将项目配置写入redis后,您就可以chenge了设置.py如下所示。
你的项目/设置.py
fromconfigredis.setconfimportdevconfig,proconfig,configs,ConfigArgscon=ConfigArgs()devconfig(disk_name=con['dev']['disk_name'],sentry=con['dev']['sentry'],celery_broker=con['dev']['celery_broker'],)proconfig(sentry=con['pro']['sentry'],celery_broker=con['pro']['celery_broker'],)config=configs()if__name__=='__main__':print(config)
4.从命令行以config形式运行项目。
python sample.py pro/dev
贡献
欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在
请确保根据需要更新测试。在
许可证
- 项目
标签: