Environment-based configurations that you will envy.
envy implements the guiding principles for configuration of the "Twelve-Factor App", allowing application development to rely solely on its environment for configuration. This enables the idea of "one codebase, many deploys" as it allows very granular control over an app's configuration by allowing each deploy to specify its own values.
- Python 2.7+ or 3.6+
pip install envy-config
pip install git+https://github.com/StationA/envy.git#egg=envy-config
git clone https://github.com/StationA/envy.git
cd envy
pip install .
Check out some of the usage examples in the examples/
directory
When contributing to this repository, please follow the steps below:
- Fork the repository
- Submit your patch in one commit, or a series of well-defined commits
- Submit your pull request and make sure you reference the issue you are addressing
pip install --editable .
tox -e dev