儿童配置加载帮助程序。
kids.cfg的Python项目详细描述
kids.cfg是一个python库,提供加载cfg文件的帮助程序。
这是“孩子”图书馆的一部分。
成熟度
此代码处于alpha阶段。它没有在windows上测试。API可能会改变。 这更是一个不断反思的草案。
我要补充的是,这可能还没有准备好。不过,很多 函数在我的项目中每天都在使用,我厌倦了重写它们 每个项目。
功能
使用kids.cfg:
- 待定
兼容性
代码是python2和python3就绪。它没有在windows上测试。
安装
您不需要下载git版本的代码,因为kids.cfgis PYPI上有。所以您应该能够运行:
pip install kids.cfg
如果您下载了git源代码,那么可以添加install 当前版本通过传统:
python setup.py install
如果你没有git的来源但是想得到最新的 github的master或branch,您也可以:
pip install git+https://github.com/0k/kids.cfg
或者甚至选择特定的修订(分支/标记/提交):
pip install git+https://github.com/0k/kids.cfg@master
用法
待定
贡献
欢迎提出任何建议或问题。非常欢迎推送请求, 请查看指南。
推送请求指南
你可以发送任何代码。我会自己研究并整合它 代码库,留下你作为作者。这个过程可能需要时间和 如果遵循以下指导原则,所需时间将更少:
- 用pep8或pylint检查代码。尽量坚持80列宽。
- 把你的承诺分开。
- 每次提交都应通过测试(以方便平分)
- 每个功能/错误修复提交都应该包含代码、测试, 还有医生。
- 先前的次要提交与排版或代码外观更改是 非常欢迎。它们应该在提交摘要中标记为 !minor。
- 提交消息应该遵循gitchangelog规则(检查git 登录以获取示例)
- 如果提交修复了问题或完成了 功能,请在摘要中提及。
如果你对指导方针有一些问题,这里没有回答, 请检查当前的git log,您可能会发现以前的提交 会告诉你如何处理你的问题。
更改日志
0.0.3(2015-03-04)
新的
可以访问尚未创建但已列出的conf文件。[瓦伦丁实验室]
如果您在REPOS/.foo.rc中列出了本地文件和全局配置 文件在~/.foo.rc中,然后您可以存储值并通过 MConfig然后将创建该文件。
完全支持yaml、configobj、python配置文件和多层 配置文件。[瓦伦丁实验室]
- 自动检测语法
- 提供3种语法:yaml、configobj、python config
- 提供的写入支持:yaml,configobj
更改
在分析yaml时使用safe_load,而不是load。[瓦伦丁 实验室]
如果我们有正当理由使用load,我们将考虑 回来。
0.0.1(2014-05-14)
- 第一次进口。[瓦伦丁实验室]