跳转到主要内容

Inirama -- INI文件的最简单解析器。支持变量插值。

项目描述

Inirama – INI风格文件的最简单解析器。

特性

  • 单个模块;

  • 无要求;

  • 小型接口;

  • 支持变量插值;

Build Status Coverals Version Downloads Donate

文档可在https://inirama.readthedocs.org/找到。带有文档改进和/或修复的拉取请求非常棒,并且非常受欢迎。

要求

  • python (2.6, 2.7, 3.2, 3.3)

安装

Inirama可以使用pip安装

pip install inirama

快速入门

from inirama import Namespace

ns = Namespace()
ns.read('config.ini')

print ns['section']['key']

ns['other']['new'] = 'value'
ns.write('new_config.ini')

插值

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

错误跟踪器

如果您有任何建议、错误报告或烦恼,请向https://github.com/klen/inirama/issues的问题跟踪器报告

贡献

Inirama的开发发生在github:https://github.com/klen/inirama

贡献者

  • klen (Kirill Klenov)

许可证

BSD许可证下授权。

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码发行版

Inirama-0.8.0.tar.gz (6.6 kB 查看哈希值)

上传于 源代码

构建发行版

Inirama-0.8.0-py2.py3-none-any.whl (7.4 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持