灵活读取和写入命名空间配置选项
configman的Python项目详细描述
[![特拉维斯](https://travis-ci.org/mozilla/configman.png?branch=master)](https://travis-ci.org/mozilla/configman)
版权所有Mozilla,2013-2015
为每个命名空间设置配置选项的通用工具。 支持从配置中读取和写入配置 文件夹。
运行测试
我们使用[鼻子](http://code.google.com/p/python-nose/)来运行所有 单元测试和[tox](http://tox.testrun.org/latest/)来测试多个 python版本。要运行整个套件,只需运行:
tox
tox将在到鼻测试之后传递参数。与测试一起运行 覆盖率计算,运行tox如下:
tox – –with-coverage –cover-html –cover-package=configman
如果你想在一个TestCase类中运行一个特定的测试, 你可以考虑只使用鼻子测试
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”
你可能想把它推到你的叉子上,然后提出一个拉动请求。那么, 要更新版本并发布,请首先执行以下操作:
vim configman/version.txt git add configman/version.txt git commit -m “bump to version x.y.z” git push origin master
在travis之后,成功的构建将自动创建一个新的 把皮球和轮子放到[pypi](https://pypi.python.org/pypi/configman)上