docoptcfg
Love using docopt over argparse or Click? Wish it took care of environment variables and/or config files?
docoptcfg
is a wrapper for docopt
which handles reading configuration data from environment variables and/or an
INI/INF configuration file. You can (1) enable only the environment variable part, (2) only the config file part, (3) or
use both at the same time:
args = docoptcfg(__doc__, env_prefix='MYAPP_')
args = docoptcfg(__doc__, config_option='--config')
args = docoptcfg(__doc__, config_option='--config', env_prefix='MYAPP_')
- Python 2.6, 2.7, PyPy, PyPy3, 3.3, 3.4, and 3.5 supported on Linux and OS X.
- Python 2.7, 3.3, 3.4, and 3.5 supported on Windows (both 32 and 64 bit versions of Python).
Quickstart
Install:
pip install docoptcfg
Changelog
This project adheres to Semantic Versioning.
1.0.2 - 2016-06-28
- Fixed
-
- Bug where docoptcfg failed to handle positional arguments with repeating args/opts.
1.0.1 - 2016-01-25
- Fixed
-
- setup.py was previously configured for packages, not modules.
1.0.0 - 2016-01-25
- Initial release.