一个用来构建和安装轮子而不是sdist的tox插件。
tox-wheel的Python项目详细描述
生成和安装轮子而不是sdist的tox插件。
- 自由软件:BSD 2条款许可证
这个插件实际上是做什么的?什么不是?
它为所有活动环境构建轮子。 不幸的是,它是在任何测试开始之前成批完成的(为了支持tox --parallel模式)。
但是,如果您的项目可以生成通用控制盘,则可以对其进行配置,使其只生成一次。
未检测到通用车轮。
尚未支持pyproject.toml。
什么项目使用这个?
- hunter(同时发布此插件生成的控制盘)
安装
pip install tox-wheel
文档
两种使用方法:
运行tox --wheel
把这个放在你的tox.ini:
[testenv]wheel=true
其他设置:
您还可以禁用build目录删除(脏版本,使用风险自负):
[testenv]wheel_clean_build=false
默认情况下,生成环境与控制盘安装到的环境相同。您可以更改它,例如:
[tox]envlist=py27{,-build}[testenv]wheel_build_env={envname}-builddeps= build: cython
或者,如果您有通用车轮,则可以使用单个构建环境:
[testenv]wheel_build_env=build[testenv:build]deps=setuptools_scm
开发
要运行所有测试,请运行:
tox
注意,要合并来自所有tox环境的覆盖率数据,请运行:
Windows | ^{pr 7}$ |
---|---|
Other | ^{pr 8}$ |
更改日志
0.4.2(2019-05-15)
- 改进了一些日志记录,这样消息就不那么容易混淆了(不要发出wheel-make path/to/setup.py)。
- 在bdist_wheel之前移动了dist/build cleanup。
0.4.1(2019-05-15)
- 改进了未建立dists时的错误处理。
0.4.0(2019-05-05)
- 修正了与tox的兼容性,并将最低tox版本的要求更改为3.9.0。
0.3.0(2019-01-26)
- 添加了对tox --parallel模式的支持。
- 添加了wheel_build_envconfig选项。
- 将wheel_clean_buildconfig选项重命名为wheel_dirty。
- 添加了--wheel-dirtycli参数。
0.2.1(2019-01-12)
- 向依赖项添加了wheel。
0.2.0(2019-01-12)
- 删除--wheel-clean-buildcli选项。默认情况下,现在启用生成目录清理。 正确的行为应该是默认的。
- 添加了对[testenv] wheel(默认值:false)和[testenv] wheel_clean_build(默认值:true)的支持 在tox.ini中。
0.1.0(2019-01-09)
- pypi上的第一个版本。