一种可扩展的配置,使您能够通过python模块、配置文件、环境变量等配置您的应用程序!

ultra_config的Python项目详细描述


超配置

https://img.shields.io/pypi/v/ultra_config.svghttps://travis-ci.org/timmartin19/ultra-config.svg?branch=masterDocumentation StatusUpdates

一种可扩展的配置,使您能够通过python模块、配置文件、环境变量等配置您的应用程序!

安装

pip install ultra-config

功能

  • 从各种源加载配置,包括环境变量、json文件、ini文件和python对象
  • 使用自己的配置机制轻松扩展
  • 为应用程序提供全局配置对象
  • 轻松地将配置注入函数,并能够覆盖它们进行测试
  • 如果缺少配置,则能够快速失败

示例

全局配置
fromultra_configimportGlobalConfig# Loads all env variables that begin with MY_APP, configuration# from a json file and a custom overrideGlobalConfig.load(env_var_prefix='MY_APP',json_file='/opt/my_app/config.json',overrides={'MY_VAR':'some_val'})@GlobalConfig.inject('MY_VAR',value='OTHER_VAR')defmy_func(arg1,value=None):print(arg1)print(value)my_func()# Prints the value of MY_VAR and OTHER_VARmy_func(value='custom')# prints the value of MY_VAR and then prints the "custom" since we explicitly passed that in

学分

这个包是用Cookiecutteraudreyr/cookiecutter-pypackage项目模板创建的。

历史记录

0.1.0(2016-07-22)

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java API以编程方式创建ARM模板   java是否有合适的模式或方法来遍历数据和动态构造对象?   oop((类名)InstanceName)在java中有什么用途?   接口Java类方法未初始化   Java类:静态字段在内存中的位置?   java错误:服务类没有零参数构造函数   使用JDBC模板的java参数化sql查询   安卓致命异常:主java。lang.RuntimeException:   amazon web服务使用IAM角色从java访问AWS S3   java如何在Gradle中使用ojdbc   带块的Java类实例化   java日志记录是否有很大的开销,即使它是关闭的?   java JetBrains@Contract using字段   BluetoothGattCallback中从未调用java onDescriptorWrite()   java HttpMessageConverter无效的EOF处理   java在安卓的主活动类中调用另一个类   java防止在spring hibernate中存储重复值的正确方法   java如何在JAVADOC注释中使用变量?