Skip to content

kinecto/backdrop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backdrop

Backdrop is a configuration system that keeps your settings out of source control.

It's curently JSON based. Other formats may be available in the future.

Install

pip install backdrop

Use

Configuration files must be stored in ~/.backdrop/.

For example, create a new project configuration file:

touch ~/.backdrop/myproject.json

Open it with your favorite editor:

vim ~/.backdrop/myproject.json

Save your settings, e.g.:

{
    "database": {
        "username": "myproject",
        "password": "53cr3tp455w0rd"
    }
}

In your project, include backdrop and load the configuration:

from backdrop import Backdrop

config = Backdrop('myproject')

Packages

No packages published

Languages

  • Python 100.0%