configs 3.0.3
Parsing INI configs must be easy, as are the INI files.
Configs provides a simple API for getting data from INI config files.
Loading data from a config is as easy as configs.load('my.conf').
Configs work with Python 2.7+ (including 3).
The repo is at bitbucket.org/moigagoo/configs.
Read the full documentation at configs.rtfd.org.
Features
Root-level params support
Numeric and boolean values are converted automatically
Sections with only key-value items are parsed as dicts
Sections with only flag items (keys with no value) are parsed as lists
Mixed content sections are parsed as tuples of a dict and a list, which can be accessed individually
Sections are iterable (even the mixed ones; list first, dict second)
Comments support
Installation
Install configs with pip:
$ pip install configs
Usage
Load a config file:
>>> import configs
>>> c = configs.load('sample.conf')
>>> c['general']
{'foo': 'baz'}
Tests
Run the tests with:
$ python test_configs.py
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.