Skip to main content

A simple way to manage your project settings

Project description

Package version Documentation Status Code Issues Build Status Coverage Status

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.

  • Settings by cfg files.

  • Settings by Yaml files.

  • Settings inheritance (like a pipeline).

  • Special settings.

  • Dynamic settings.

  • Check more features in documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simple-settings-0.7.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

simple_settings-0.7.0-py2.py3-none-any.whl (11.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file simple-settings-0.7.0.tar.gz.

File metadata

File hashes

Hashes for simple-settings-0.7.0.tar.gz
Algorithm Hash digest
SHA256 f8f1b71ac9aa5020170dae563c580bf3e732eae3d9b9ca23cb716e6ff64b9cc7
MD5 9918cbb9611d52e7f3b52b11a213975c
BLAKE2b-256 437eeede81e5bbf1c4fb332a8a0d951b321335c99b6148072ef86c4b03b882df

See more details on using hashes here.

File details

Details for the file simple_settings-0.7.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for simple_settings-0.7.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 01d4ee44ea21f48e5730ed83bd160380f530d0fa695eabda70818ddec85dbaf8
MD5 a72a8c6844ac2a515cdbc72280659f0f
BLAKE2b-256 68aebc7106b552e825e9e83eb2c175f6500f776fb3b941d939012a1657f5e60d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page