A simple way to manage your project settings
Project description
A simple way to manage your project settings.
It is inspired by Django’s settings system but is generic for any python project. With simple-settings you just need specify your settings module in --settings arg of command line (or SIMPLE_SETTINGS of environment) and all settings will be available in simple_settings.settings.
Installation
Use pip (simple like this project :smile:).
$ pip install simple-settings
simple-settings is tested with Python 2.7, 3.4, 3.5 and PyPy.
Usage
$ python app.py --settings=my_settings
>>> from simple_settings import settings
>>> print(settings.FOO)
'some value in foo'
Some features
Settings by Python modules, Cfg files, Yaml files or Json files.
Settings inheritance (like a pipeline).
Special settings.
Dynamic settings.
Check more features in documentation.
Quick links
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 simple_settings-0.8.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb2cbf8f714fe74ea9fecf47b66bd21d628ab33a4272abfb5cd6111dd618b2b0 |
|
MD5 | 0ca891a3d69a61d057d14062d8d18bed |
|
BLAKE2b-256 | 3d82472f4c1d2e5bedc98b982c7b3957efbea13beb4f984f7a08434b1cf9646a |