跳转到主要内容

Kids配置加载助手。

项目描述

Latest PyPI version Number of PyPI downloads Travis CI build status Test coverage

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 (11.2 kB 查看哈希值)

上传时间

由以下机构支持