Skip to content
This repository has been archived by the owner on Dec 7, 2020. It is now read-only.
/ envy Public archive

Environment-based configurations that you will envy

License

Notifications You must be signed in to change notification settings

StationA/envy

Repository files navigation

envy

pypi version

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.

Installation

Requirements

  • Python 2.7+ or 3.6+

Install from PyPI (recommended)

pip install envy-config

Installing from Github

pip install git+https://github.com/StationA/envy.git#egg=envy-config

Installing from source

git clone https://github.com/StationA/envy.git
cd envy
pip install .

Usage

Check out some of the usage examples in the examples/ directory

Contributing

When contributing to this repository, please follow the steps below:

  1. Fork the repository
  2. Submit your patch in one commit, or a series of well-defined commits
  3. Submit your pull request and make sure you reference the issue you are addressing

Installing for development

pip install --editable .

Running tests

tox -e dev

Releases

No releases published

Packages

No packages published

Languages