No project description provided
Project description
speckenv because a speck is a synonym for a dot and because Speck is awesome.
Usage
Read the settings contained in ./.env into os.environ:
from speckenv import read_speckenv read_speckenv()
Note that read_speckenv uses os.environ.setdefault to set new values, which means that if a particular key exists more than once in the file the first value is retained, not the last.
If the file is named differently or resides in a different path, pass the full path as first argument to read_speckenv.
Read individual values:
from speckenv import env SETTING1 = env('SETTING1') SETTING2 = env('SETTING2', default='bla') SETTING3 = env('SETTING3 ', required=True) # Fail hard if missing.
The following values are evaluated as Python literals:
BOOL=True # And False, None etc. NUMBER=42 SWEET_HOME=['localhost', '127.0.0.1']
Additional whitespace around the equals sign is supported. Empty lines and lines starting with a # are ignored.
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
Built Distribution
Hashes for speckenv-1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eccd32b44773344b732b91a10f494fb219e0aa0a8ba3b57ca1e041ce326cf215 |
|
MD5 | 03bd7ba43bffff2bd855c2519a0205fb |
|
BLAKE2b-256 | 5a26c09de4ad03797b13e4a1ae90598f046ff61b82841745ca8e385a2f6e3604 |