人类配置
configs的Python项目详细描述
分析ini配置必须很容易,ini文件也是如此。
configs提供了从ini配置文件获取数据的简单api。
从配置加载数据就像configs.load('my.conf')一样简单。
Configs使用python 2.7+(包括3)。
回购协议在bitbucket.org/moigagoo/configs。
阅读configs.rtfd.org上的完整文档。
功能
- 根级参数支持
- 数值和布尔值将自动转换
- 只有键值项的节被解析为dict
- 只有标记项(没有值的键)的节被分析为列表
- 混合内容部分被解析为dict和list的元组,这些元组可以单独访问
- 部分是可编辑的(即使是混合的部分;先列出,后听写)
- 评论支持
安装
使用pip安装configs:
$ pip install configs
用法
加载配置文件:
>>> import configs >>> c = configs.load('sample.conf') >>> c['general'] {'foo': 'baz'}
测试
使用以下命令运行测试:
$ python test_configs.py