docopt包装器添加配置文件和环境变量支持。

docoptcfg的Python项目详细描述


喜欢在argparse或Click上使用docopt?希望它能照顾好 环境变量和/或配置文件?

docoptcfgdocopt的包装器,它处理从环境变量和/或 INI/INF配置文件。您可以(1)只启用环境变量部分,(2)只启用配置文件部分,(3)或 两者同时使用:

  1. args = docoptcfg(__doc__, env_prefix='MYAPP_')
  2. args = docoptcfg(__doc__, config_option='--config')
  3. 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)。
Build Status WindowsBuild StatusCoverage StatusLatest Version

快速启动

安装:

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

  • 初次发布。

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

推荐PyPI第三方库


热门话题
java为textview创建选定状态(突出显示)   Java Hibernate计数行   Java语言中的字符串比较   java为什么SparkLauncher会立即返回而不会生成任何作业?   java layout_centerInParent在抛出回收视图后不工作   c#中的readInt16()与java中的readShort()   java如何在工具栏菜单中添加昼夜切换器   java在eclipse上向Tomcat提供<Realm/>信息   java使用给定的随机路径构造一个图   带有对象推送的java Morphia聚合阶段组   java关闭JTable实例   性能如何更好地转换java中的所有集合元素?   JAVA木卫一。IOException:通过Eclipse读取Java中的EOF Lucene   java如何在Android中将光标设置在tableLayout的行/列中所需的位置   使用HashMap的Set的java迭代器不会生成值/键吗?   java google guava cachebuilder在ExipeAfterAccess和expireActerWrite之间使用的时间更长   如何将这个排序映射方法从java转换为Kotlin   java如何从运行的JAR文件中读取war目录?   SpringBootJava。使用Java 9模块(JPM)时lang.NoSuchMethodError