Kids配置加载助手。
项目描述
kids.cfg 是一个Python库,提供加载cfg文件的辅助工具。
它是“Kids”(简化)库的一部分。
成熟度
此代码处于测试版阶段。它未在Windows上进行测试。API可能会更改。这是一个持续反思的草案。
我还应该添加这可能还没有准备好展示。尽管如此,这些函数中的许多已经在我的项目中使用,我为每个项目重新编写它们感到厌烦。
功能
使用 kids.cfg
待定
兼容性
此代码兼容Python 2和Python 3。它未在Windows上进行测试。
安装
您不需要下载代码的GIT版本,因为kids.cfg已在PyPI上提供。因此,您应该能够运行
pip install kids.cfg
如果您已下载GIT源代码,则可以通过传统方式添加安装当前版本
python setup.py install
如果您没有GIT源代码但希望从GitHub获取最新master或分支,您也可以
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 log 以获取示例)
如果提交修复了问题或完成了功能的实现,请在摘要中提及。
如果您在此处没有找到关于指南的答案,请检查当前的 git log,您可能会找到以前提交,这会显示如何处理您的问题。
许可证
版权(c)2015 Valentin Lab。
在 BSD 许可证 下许可。
变更日志
0.0.3 (2015-03-04)
新增
可以访问尚未创建但已列出的 conf 文件。[Valentin Lab]
如果您在 REPOS/.foo.rc 中列出了本地文件,在 ~/.foo.rc 中列出了全局配置文件,那么您现在可以通过 MConfig 存储和访问它们,然后文件将被创建。
完全支持 YAML、configobj、python 配置文件和多层配置文件。[Valentin Lab]
自动检测语法
提供 3 种语法:YAML、configobj、python 配置
提供写入支持:YAML、configobj
变更
解析 Yaml 时使用 safe_load 而不是 load。[Valentin Lab]
如果我们有使用 load 的合理原因,我们将考虑将其恢复。
0.0.1 (2014-05-14)
首次导入。[Valentin Lab]
项目详情
kids.cfg-0.0.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 255ea01539bfe572146f0f5d7490d37ab4f3e010fab9612245cd7194b9bca24e |
|
MD5 | 48dc5c4c50110dd9ad01da3032963b05 |
|
BLAKE2b-256 | 6ee7dafaf827254f53fd1b32a201793e69d0eaad3e68d2645e0f31e0a76c1445 |