Skip to content
This repository was archived by the owner on Dec 7, 2020. It is now read-only.

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

About

Environment-based configurations that you will envy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages