用于创建具有多个依赖项的tox.ini文件的项目
tox-matrix的Python项目详细描述
用于创建具有多个依赖项的tox.ini文件的项目。
- 免费软件:BSD许可证
- 文档:http://tox-matrix.rtfd.org。
生成tox.ini文件的一个小实用程序脚本。 如果您的项目有多个不同的依赖项,它应该很方便 使用不同的版本,您需要测试它们的所有可用配置。
快速启动
安装:
pip install tox-matrix
现在假设您希望根据不同的版本测试您的项目 共Django(最新的1.5.x和1.6.x)和Fabric(最新的1.7.x和1.8.x) 使用python2.7和python3.3。 你可以这样做:
tox-matrix generate -d Django -v 1.5,1.6,1.7 -d Fabric -v 1.7,1.8,1.9 -p 2.7 -p 3.3
它应该将这个tox.ini文件内容生成到stdout:
[tox] envlist = py27-A, py27-B, py27-C, py27-D, py33-A, py33-B, py33-C, py33-D [testenv] commands = py.test [testenv:py27-A] basepython = python2.7 deps = {[testenv]deps} Django>=1.5,<1.6 Fabric>=1.7,<1.8 [testenv:py27-B] basepython = python2.7 deps = {[testenv]deps} Django>=1.5,<1.6 Fabric>=1.8,<1.9 [testenv:py27-C] basepython = python2.7 deps = {[testenv]deps} Django>=1.6,<1.7 Fabric>=1.7,<1.8 [testenv:py27-D] basepython = python2.7 deps = {[testenv]deps} Django>=1.6,<1.7 Fabric>=1.8,<1.9 [testenv:py33-A] basepython = python3.3 deps = {[testenv]deps} Django>=1.5,<1.6 Fabric>=1.7,<1.8 [testenv:py33-B] basepython = python3.3 deps = {[testenv]deps} Django>=1.5,<1.6 Fabric>=1.8,<1.9 [testenv:py33-C] basepython = python3.3 deps = {[testenv]deps} Django>=1.6,<1.7 Fabric>=1.7,<1.8 [testenv:py33-D] basepython = python3.3 deps = {[testenv]deps} Django>=1.6,<1.7 Fabric>=1.8,<1.9
功能
- 生成tox.ini文件
- 管脚版本可以是精确的,也可以是按范围的
- 对tox.ini文件使用jinja2模板
历史记录
0.1.1(2014-03-26)
- 安装和测试的修复程序
0.1.0(2014-03-23)
- pypi上的第一个版本。