Update dependency setuptools to v57
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| setuptools | ironbank-pypi | major |
53.0.0 -> 57.4.0
|
Release Notes
pypa/setuptools
v57.4.0
Changes ^^^^^^^
-
#2722: Added support for
SETUPTOOLS_EXT_SUFFIXenvironment variable to override the suffix normally detected from thesysconfigmodule.
v57.3.0
Changes ^^^^^^^
- #2465: Documentation is now published using the Furo theme.
v57.2.0
Changes ^^^^^^^
-
#2724: Added detection of Windows ARM64 build environments using the
VSCMD_ARG_TGT_ARCHenvironment variable.
v57.1.0
Changes ^^^^^^^
- #2692: Globs are now sorted in 'license_files' restoring reproducibility by eliminating variance from disk order.
-
#2714: Update to distutils at pypa/distutils@
e2627b7. - #2715: Removed reliance on deprecated ssl.match_hostname by removing the ssl support. Now any index operations rely on the native SSL implementation.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#2604: Revamped the backward/cross tool compatibility section to remove
some confusion.
Add some examples and the version since when
entry_pointsare supported in declarative configuration. Tried to make the reading flow a bit leaner, gather some informations that were a bit dispersed.
v57.0.0
Breaking Changes ^^^^^^^^^^^^^^^^
-
#2645: License files excluded via the
MANIFEST.inbut matched by either thelicense_file(deprecated) orlicense_filesoptions, will be nevertheless included in the source distribution. - by :user:cdce8p
Changes ^^^^^^^
-
#2628: Write long description in message payload of PKG-INFO file. - by :user:
cdce8p -
#2645: Added
License-File(multiple) to the output package metadata. The field will contain the path of a license file, matched by thelicense_file(deprecated) andlicense_filesoptions, relative to.dist-info. - by :user:cdce8p - #2678: Moved Setuptools' own entry points into declarative config.
-
#2680: Vendored
more_itertools <https://pypi.org/project/more-itertools>_ for Setuptools. - #2681: Setuptools own setup.py no longer declares setup_requires, but instead expects wheel to be installed as declared by pyproject.toml.
Misc ^^^^
-
#2650: Updated the docs build tooling to support the latest version of
Towncrier and show the previews of not-yet-released setuptools versions
in the changelog -- :user:
webknjaz
v56.2.0
Changes ^^^^^^^
-
#2640: Fixed handling of multiline license strings. - by :user:
cdce8p -
#2641: Setuptools will now always try to use the latest supported
metadata version for
PKG-INFO. - by :user:cdce8p
v56.1.0
Changes ^^^^^^^
- #2653: Incorporated assorted changes from pypa/distutils.
- #2657: Adopted docs from distutils.
-
#2663: Added Visual Studio Express 2017 support -- by :user:
dofuuz
Misc ^^^^
-
#2644: Fixed
DeprecationWarningdue tothreading.Thread.setDaemonin tests -- by :user:tirkarthi -
#2654: Made the changelog generator compatible
with Towncrier >= 19.9 -- :user:
webknjaz - #2664: Relax the deprecation message in the distutils hack.
v56.0.0
Deprecations ^^^^^^^^^^^^
-
#2620: The
license_fileoption is now marked as deprecated. Uselicense_filesinstead. -- by :user:cdce8p
Breaking Changes ^^^^^^^^^^^^^^^^
-
#2620: If neither
license_filenorlicense_filesis specified, thesdistoption will now auto-include files that match the following patterns:LICEN[CS]E*,COPYING*,NOTICE*,AUTHORS*. This matches the behavior ofbdist_wheel. -- by :user:cdce8p
Changes ^^^^^^^
-
#2620: The
license_fileandlicense_filesoptions now support glob patterns. -- by :user:cdce8p -
#2632: Implemented
VendorImporter.find_spec()method to get rid ofImportWarningthat Python 3.10 emits when only the old-style importer hooks are present -- by :user:webknjaz
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#2620: Added documentation for the
license_filesoption. -- by :user:cdce8p
v54.2.0
Changes ^^^^^^^
-
#2608: Added informative error message to PEP 517 build failures owing to
an empty
setup.py-- by :user:layday
v54.1.3
No significant changes.
v54.1.2
Misc ^^^^
-
#2595: Reduced scope of dash deprecation warning to Setuptools/distutils only -- by :user:
melissa-kun-li
v54.1.1
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#2584: Added
sphinx-inline-tabsextension to allow for comparison ofsetup.pyand its equivalentsetup.cfg-- by :user:amy-lei
Misc ^^^^
-
#2592: Made option keys in the
[metadata]section ofsetup.cfgcase-sensitive. Users having uppercase option spellings will get a warning suggesting to make them to lowercase -- by :user:melissa-kun-li
v54.1.0
Changes ^^^^^^^
-
#1608: Removed the conversion of dashes to underscores in the :code:
extras_requireand :code:data_filesof :code:setup.cfgto support the usage of dashes. Method will warn users when they use a dash-separated key which in the future will only allow an underscore. Note: the method performs the dash to underscore conversion to preserve compatibility, but future versions will no longer support it -- by :user:melissa-kun-li
v54.0.0
Breaking Changes ^^^^^^^^^^^^^^^^
- #2582: Simplified build-from-source story by providing bootstrapping metadata in a separate egg-info directory. Build requirements no longer include setuptools itself. Sdist once again includes the pyproject.toml. Project can no longer be installed from source on pip 19.x, but install from source is still supported on pip < 19 and pip >= 20 and install from wheel is still supported with pip >= 9.
Changes ^^^^^^^
-
#1932: Handled :code:
AttributeErrorby raising :code:DistutilsSetupErrorin :code:dist.check_specifier()when specifier is not a string -- by :user:melissa-kun-li - #2570: Correctly parse cmdclass in setup.cfg.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#2553: Added userguide example for markers in extras_require -- by :user:
pwoolvett
v53.1.0
Changes ^^^^^^^
-
#1937: Preserved case-sensitivity of keys in setup.cfg so that entry point names are case-sensitive. Changed sensitivity of configparser. NOTE: Any projects relying on case-insensitivity will need to adapt to accept the original case as published. -- by :user:
melissa-kun-li -
#2573: Fixed error in uploading a Sphinx doc with the :code:
upload_docscommand. An html builder will be used. Note: :code:upload_docsis deprecated for PyPi, but is supported for other sites -- by :user:melissa-kun-li
Configuration
-
If you want to rebase/retry this MR, check this box.
This MR has been generated by Renovate Bot.