Inirama
Inirama -- Simplest parser for INI-style files.
Features:
- One single module;
- No requirements;
- Tiny interface;
- Supports variable interpolation;
Docs are available at https://inirama.readthedocs.org/. Pull requests with documentation enhancements and/or fixes are awesome and most welcome.
Contents:
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.