Skip to content

Latest commit

 

History

History
70 lines (48 loc) · 2.15 KB

README.rst

File metadata and controls

70 lines (48 loc) · 2.15 KB

Python Simple Settings

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 😄).

$ 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