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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-env-config-0.1.2.tar.gz
(12.2 kB
view hashes)
Built Distribution
Close
Hashes for py_env_config-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fec7f4e14cf570dde57d9eb74b6045698219870f1e20567e07a01a85c1f0d528 |
|
MD5 | 72f8c4520f7d097b87ec135e057a54fd |
|
BLAKE2b-256 | 90ce1ef9f974510c7e833b182f12bdc2754bf08db593212ccf470f7927c9b98f |