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 --simple-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 --simple-settings=my_settings
>>> from simple_settings import settings
>>> print(settings.FOO)
'some value in foo'

Some features

  • Settings by Python modules, Cfg, Yaml, Toml or Json 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.12.0.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

simple_settings-0.12.0-py2.py3-none-any.whl (13.7 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for simple-settings-0.12.0.tar.gz
Algorithm Hash digest
SHA256 eea71f3da8baa7c98123f6f582169ff188a97f48435b7a20d16f1e21f08721cb
MD5 541fb612f1455604532bcfa5bc36a91d
BLAKE2b-256 1ace4d1e1261755679ac39508698d5da78b00a3e4b61d875d3e2f6eea6f0a993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for simple_settings-0.12.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9b2e7e7039782e7a040386be9d6112aea78572f3796531e719d67fe23297062e
MD5 ae4371d83485be9766fe893ba97acd8c
BLAKE2b-256 6456b9382975501fd0451cd5cc51de849bbd2bdbf42899c7eb8b403ee5baf2b7

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