docopt包装器添加配置文件和环境变量支持。
docoptcfg的Python项目详细描述
喜欢在argparse或Click上使用docopt?希望它能照顾好 环境变量和/或配置文件?
docoptcfg是docopt的包装器,它处理从环境变量和/或 INI/INF配置文件。您可以(1)只启用环境变量部分,(2)只启用配置文件部分,(3)或 两者同时使用:
- args = docoptcfg(__doc__, env_prefix='MYAPP_')
- args = docoptcfg(__doc__, config_option='--config')
- args = docoptcfg(__doc__, config_option='--config',env_prefix='MYAPP_')
完整文档:https://docoptcfg.readthedocs.org
- Linux和OS X支持的Python2.6、2.7、PyPy、PyPy3、3.3、3.4和3.5。
- Windows支持Python2.7、3.3、3.4和3.5(32位和64位版本的Python)。
快速启动
安装:
pip install docoptcfg
更改日志
这个项目遵循Semantic Versioning。
1.0.2-2016年6月28日
- 固定的
- docoptcfg无法处理具有重复args/opts的位置参数的错误。
1.0.1-2016-01-25
- 固定的
- setup.py以前是为包而不是模块配置的。
1.0.0-2016-01-25
- 初次发布。