Open
Description
The Issue
With the sunset of Python 2, distribution maintainers should stop producing universal wheels with (ones with py2.py3
tag).
The solution is to drop universal = 1
or turn that into 0 (pypa/packaging.python.org#726) but it's easy to miss this bit. So this results in people adding things like python_requires = >= 3.6
but still having that py2
tag in the wheels which is rather useless (and, well, incorrect).
The same could happen to platform-specific wheels specifying ABI3 with tags like abi3-py36
while having python_requires = >= 3.7
, for example.
I propose improving the twine check
command to detect such inconsistencies.