我确实有一个小的 python 包teno,我想让它在各种 python 版本上运行、测试和安装,从 2.5 开始到 3.2 结束
我需要 2.5 支持,因为我们仍然有机器运行它并且还不能升级。
目前,单元测试包含在模块中,这使得当您更改模块并运行它们时更容易更新它们,因为main将运行测试。
某些模块并非在所有平台上都可用。
setup.py
setup.cfg
tox.ini
mypackage/foo.py
mypackage/bar.py
Tox 配置为py.test
在所有平台上运行,但[pytest]
from 部分仍配置为在所有文件setup.cfg
中查找测试。*.py
这带来了一个问题:其中一些文件不应该在上面运行,py25
并且不可能为此调整它们。
我正在寻找一种配置,它可以让我指定为某些平台加载(或更好地排除)哪些模块。
期望的行为是能够在所有受支持的 python 版本上安装这个包。(显然应该跳过几个模块)。