Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 1.72 KB

README.md

File metadata and controls

42 lines (34 loc) · 1.72 KB

Python Simple Settings

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

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.
  • Check more features in documentation.

Quick links