Closed
Description
We'll add PEP-518 support by exposing the following:
- option to replace
python setup.py sdist
withpip wheel
to build packages, - this builds wheel instead of
sdist
, - we'll install wheels inside environments instead of
sdist
s.
The benefit of doing this is that now users can specify their project dependencies for setuptools
projects by using pyproject.toml
.
Because sometimes sdist
may be prefered and pip does not support building those yet; for now we'll expose it with an on-demand build = wheel
tox config. By default build = sdist
and this will keep doing python setup.py sdist
. Once pip supports building sdist
we'll replace python setup.py sdist
with that command.
Will create the PR for this in the following days.
Full PEP-517 support (e.g. flint, etc is tracked by #573).