Avoid undocumented pypa/wheel
API in dist_info
#3905
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary of changes
Avoid
pypa/wheel
API indist_info
bdist_wheel
to convertegg-info
directory intodist-info
, just do the conversion directly.This relies on the fact that
PKG-INFO
andMETADATA
files are compatible after the last PRs.This is done because there is an understanding that
pypa/wheel
is not meant to be used public yet and will change in the future.This is part of a series of PRs:
install_requires
andextra_requires
that deviates from core metadata #3903PKG-INFO
#3904pypa/wheel
API indist_info
#3905pypa/wheel
API ineditable_wheel
#3907bdist_wheel
frompypa/wheel
#3908The motivation for this series of PRs is the following:
.egg-info
and.dist-info
directories is intertwined and implicit(See Adopt bdist_wheel from wheel project #1386).
pypa/wheel
API which is not stable yet and is very likely to change in the future.pypa/wheel
maintainers previously described that the long term vision is to transferbdist_wheel
directly to
setuptools
(See pypa/wheel#262, pypa/wheel#472, pypa/wheel#472).Pull Request Checklist
changelog.d/
.(See documentation for details)