从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

贡献

欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在

请确保根据需要更新测试。在

许可证

MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我们可以使用java for loop with switch语句。。?   java如何从具有循环关系的数据集生成树?   使用s:mvcUrl标记时java Spring启动问题   javascript Wicket调色板水平滚动条在firefox中不显示   java如何清理Maven插件绑定?   java将文件从设备发送到计算机不起作用(文件被破坏)   Java GPU编程的性能   java字符串标记器问题   连接Java LDAP断开连接   java Android GridView将无法确定正确的位置   java AlarmManager在指定时间未显示toast消息   MVC中的java测试外观|断言返回类型   logcat上的java Android运行时错误   java Building Workspace在Eclipse中遇到错误   堆栈溢出尾部递归遗传算法抛出“awteventque0”java。StackOverflowerr语言   java ArrayOutOfBounds测试代码不工作   java有没有像Moodle这样流行的课程管理系统?   java如何从jsp获取xml文件作为响应