支持命名空间配置选项的灵活读写
项目描述
[](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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4000037487d65ec05e3d4183298f0a5799d7c71a47e8753f4edeede586baeb50 |
|
MD5 | 8cc223bcd5909e8767e85d344b4ef8bf |
|
BLAKE2b-256 | 0b6c70b79bfeca195fe6debc043c9e5f4dc1de632db527568a151254c1f44d61 |
configman-1.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8e45c20c7b73173bd4d0194521f982201b70558d6f6e945f11053201110b83e0 |
|
MD5 | a31673dec91f3451fcf8eab7a90c6db5 |
|
BLAKE2b-256 | 哈希值:d1451b2a31ca431698674de46259189f0cda3e2570be410aff5a9c14c1e19af3 |