A tool for configuring your application via environment variables
Project description
env-config
A tool for configuring your application via environment variables
Free software: MIT license
Documentation: https://env-config.readthedocs.io.
Features
Gets configuration from environment variables that start with app_name optionally allowing you to load the environment variables as json
Example with load_as_json=True
from env_config import get_envvar_configuration # Assuming that there are the following environment variables # MYAPP_BOOL=false # MYAPP_DICT={"some_key": "some_value"} # MYAPP_STRING=blahblahblah # NOTMYAPP_VARIABLE=this wont be recognized config = get_envvar_configuration('myapp') print(config) # prints out {'BOOL': False, 'DICT': {'some_key': 'some_value'}, 'STRING': 'blahblahblah'}
Example with load_as_json=False
config = get_envvar_configuration('myapp', load_as_json=False) print(config) # prints out {'BOOL': 'false', 'DICT': '{"some_key": "some_value"}', 'STRING': 'blahblahblah'}
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2016-07-11)
First release on PyPI.