/simple-settings

A simple way to manage your project settings.

Primary LanguagePythonMIT LicenseMIT

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 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 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