~~~~~
Released: 2021-05-29
- locators
- Fixed 141: removed unused regular expression.
- metadata
- Fixed 140: allowed "Obsoletes" in more scenarios, to better handle faulty
metadata already on PyPI.
- resources
- Fixed 146: added entry for SourcelessFileLoader to the finder registry.
- scripts
- Made the generation of scripts more configurable:
- the ``variant_separator`` attribute can be set to determine the separator used
between a script basename and its X.Y variant. The default value is ``'-'``
and would result in a final script basename like ``'foo-X.Y'``, whereas
setting it to ``''`` would result in a final script basename like
``'fooX.Y'``.
- You can also subclass and override the ``get_script_filenames()`` method to
provide a more customised set of file basenames.
- util
- Fixed 140: allowed a trailing comma in constraints, to better handle faulty
metadata already on PyPI.
- Moved get_platform() logic from distutils to here.
- Fixed 143: removed normcase() to avoid some problems on Windows.
- wheel
- Dropped any trailing data when computing the Python tag.
- Added support for manylinux tags.
- Changed handling of tags for Python >= 3.10 (use 3_10 rather than 310).
- Fixed 147: permission bits are now preserved on POSIX when installing from a
wheel.
- tests
- Fixed 139: improved handling of errors related to the test PyPI server.