为tox实现一个--pypi过滤器选项
tox-pypi-filter的Python项目详细描述
关于
tox包含一个--force-dep选项,可用于提供版本 依赖关系的限制-但是,根据设计,这只适用于 在tox.ini文件的deps节中显式列出的依赖项 (有关 对此的讨论)。
tox pypi filter插件通过使用代理pypi服务器解决了这个问题 以独立于tox实现的方式过滤包。
安装
要安装:
pip install git+https://github.com/astrofrog/tox-pypi-filter
使用
这个插件提供了一个--pypi-filter命令行选项 PEP440 version specifiers由分隔 分号,例如:
tox --pypi-filter "numpy==1.14.*;pytest<4" -e py37-test
在这种情况下,如果tox环境需要numpy或pytest,那么 将要安装的将满足提供的版本规范。
注意事项
如果使用-i/--index-url选项,此插件将无法正常工作 调用毒物时手动。此外,这只适用于基于pip的 安装,但无法使用例如tox-conda。