Skip to content

PEP-518 wheel support #850

Closed
Closed
@gaborbernat

Description

@gaborbernat

We'll add PEP-518 support by exposing the following:

  • option to replace python setup.py sdist with pip wheel to build packages,
  • this builds wheel instead of sdist,
  • we'll install wheels inside environments instead of sdists.

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).

Metadata

Metadata

Assignees

Labels

area:package-buildingfeature:newsomething does not exist yet, but shouldlevel:hardrought estimate that this might be quite hard to implementneeds:workfor PRs: not quite there and needs some changes

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions