Inirama -- Simplest parser for INI files. Interpolation supported.
Project description
Inirama – Simplest parser for INI-style files.
Features:
One single module;
No requirements;
Tiny interface;
Interpolation support;
Docs are available at https://inirama.readthedocs.org/. Pull requests with documentation enhancements and/or fixes are awesome and most welcome.
Requirements
python (2.6, 2.7, 3.2, 3.3)
Installation
Inirama could be installed using pip:
pip install inirama
Quickstart
from inirama import Namespace ns = Namespace() ns.read('config.ini') print ns['section']['key'] ns['other']['new'] = 'value' ns.write('new_config.ini')
Interpolation
from inirama import InterpolationNamespace ns = InterpolationNamespace() ns.parse(""" [main] test = value foo = bar {test} more_deep = wow {foo} """) print ns['main']['more_deep'] # wow bar value
Bug tracker
If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/inirama/issues
Contributing
Development of inirama happens at github: https://github.com/klen/inirama
Contributors
klen (Kirill Klenov)
License
Licensed under a BSD license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for Inirama-0.7.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3e92693e2b7cc5de6bfd0883146f5093b4d9ce1a28b1e6a4c15f16ec2f3fed3 |
|
MD5 | 35730688950febaa91b5c3df3ab327ca |
|
BLAKE2b-256 | f918e49e8dc7aec9602adc544edb5a8139f27729aec1721b8114b17c825298b3 |