* Handle newlines when parsing metadata.
* Use version comparison logic for python_full_version.
* Simplify code with a set comprehension.
* Fix shebang computation for source builds of Python.
* Extract tarfiles more safely by incorporating tarfile
filters.
* Check for 'has_cert' attribute before using it.
* Fix#203: Handle parsing of export entries to allow script
names such as "," or ",foo".
* Fix#200: Improve conformance to PEP440.
* In addition to the above, an SPDX license identifier is now
used.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-distlib?expand=0&rev=26
- scripts
- Fixed#175: Updated launcher executables to better handle the relationship
between launcher and child process in the Job API.
- database
- Fixed#170: Corrected implementation of ``get_required_dists()``.
- index
- Updated coverage pragmas for tests relating to obsolete PyPI APIs.
- locators
- Changed the default locator configuration.
- metadata
- Updates in support of PEP 643 / Metadata 2.2.
- scripts
- Updated launcher executables. Thanks to Michael Bikovitsky for his help with
the launcher changes.
- Fixed#164: Improved support for reproducible builds by allowing a fixed
date/time to be inserted into created .exe files. Thanks to Somber Night for the
patch.
- util
- Fixed#161: Updated test case.
- wheel
- Updated to write archive path of RECORD to RECORD instead of staging path.
Thanks to Pieter Pas for the patch.
- Fixed#169: Removed usage of deprecated imp module in favour of importlib.
- Fixed#172: Compute ABI correctly for Python < 3.8.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-distlib?expand=0&rev=22
* Removed splituser() function which wasn't used and is deprecated.
* Handle version comparisons correctly in environment markers.
* Handle a single trailing comma following a version.
* Fix incorrect handling of epochs.
* Reverted handling of tags for Python >= 3.10
(use 310 rather than 3_10). This is because PEP 641 was rejected.
* removed unused regular expression
* allowed "Obsoletes" in more scenarios, to better handle faulty metadata
already on PyPI.
* added entry for SourcelessFileLoader to the finder registry.
* allowed a trailing comma in constraints, to better handle faulty metadata already on PyP
- drop python-distlib-2048-bit-key.patch (obsolete)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-distlib?expand=0&rev=18
* scripts
+ Fixed#132: Added documentation to help with relative interpreter paths.
+ Fixed#134: Allowed specifying a different target Python version when
generating scripts.
+ Fixed#135: Exposed the ``enquote_executable`` function previously
implemented as an internal function.
+ Addressed #138: Improved metadata support for newer metadata versions.
* wheel
+ Changed the output of flags in entry point definitions.
+ Stopped writing JSON metadata. Only old-style metadata is written now.
- Refreshed remove-backports.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-distlib?expand=0&rev=14