跳转到主要内容

支持命名空间配置选项的灵活读写

项目描述

[![Travis](https://travis-ci.org/mozilla/configman.png?branch=master)](https://travis-ci.org/mozilla/configman)

版权 Mozilla,2013 - 2015

通用工具,用于按命名空间设置配置选项。支持从配置文件中读取和写入配置。

运行测试

我们使用[nose](http://code.google.com/p/python-nose/)运行所有单元测试,并使用[tox](http://tox.testrun.org/latest/)测试多个Python版本。要运行整个测试套件,只需运行

tox

tox将传递给nosetests的参数放在之后。要带有测试覆盖率计算运行tox,可以像这样运行

tox – –with-coverage –cover-html –cover-package=configman

如果您想在一个测试用例类中运行特定的测试,则可以考虑直接使用nosetests

nosetests configman.tests.test_config_manager:TestCase.test_write_flat

发布版本

由于我们的.travis.yml包含了自动发布所需的全部信息,因此您只需将提交推送到master即可。您很可能需要在编辑了configman/version.txt文件之后执行此操作。假设您进行了一些更改

git add configman/configman.py git commit -m “fixed something”

您可能希望将其推送到您的分支并创建一个pull request。然后,要更新版本并发布,首先执行以下操作

vim configman/version.txt git add configman/version.txt git commit -m “bump to version x.y.z” git push origin master

之后,travis在成功构建后,将自动创建新的tarball和wheel并将其上传到[PyPI](https://pypi.python.org/pypi/configman)

项目详情


下载文件

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

源分发

configman-1.3.0.tar.gz (89.8 kB 查看哈希值)

上传时间

构建分发

configman-1.3.0-py3-none-any.whl (115.1 kB 查看哈希值)

上传时间 Python 3

configman-1.3.0-py2-none-any.whl (115.1 kB 查看哈希值)

上传时间 Python 2

由以下组织支持