Facilitates a convenient use of configuration files

## conf

A very simple and lightweight configuration loader and parser for Python.

Supports:

• yaml files (*.yml, *.yaml)

• ini files (*.ini)

• json files (*.json)

### Installation

pip install conf

### Usage

python your_app.py --config your_config.yml

The --config argument can be a file, a relative path or an absolute path. You are allowed to provide multiple configuration files (separated by a single space), in which case any setting of a former configuration file can be overwritten by a setting of a later configuration file, if the name of that setting is identical.

#### Fetching your setting (option 1)

Simply get your setting from the conf module:

import conf
your_setting = conf.your_setting

#### Fetching your setting (option 2)

from conf import your_setting

#### Fetching your setting (option 3)

You can provide a default value if you are not sure the setting will be present:

import conf
your_setting = conf.get('your_setting', 'your default value')

Note: If you use an ArgumentParser in your own application for other purposes, you must use the parse_known_args() method of the parser.

### Meta

This lib was designed and written in 2018 by finetuned89 and ramonhagenaars.

## Project details

Uploaded source
Uploaded py3