Update dependency setuptools to v60.10.0
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
setuptools | ironbank-pypi | minor |
60.5.0 -> 60.10.0
|
Release Notes
pypa/setuptools
v60.10.0
Changes ^^^^^^^
- #2971: Deprecated upload_docs command, to be removed in the future.
- #3137: Use samefile from stdlib, supported on Windows since Python 3.2.
- #3170: Adopt nspektr (vendored) to implement Distribution._install_dependencies.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#3144: Added documentation on using console_scripts from setup.py, which was previously only shown in setup.cfg -- by :user:
xhlulu
-
#3148: Added clarifications about
MANIFEST.in
, that include links to PyPUG docs and more prominent mentions to using a revision control system plugin as an alternative. -
#3148: Removed mention to
pkg_resources
as the recommended way of accessing data files, in favour of importlib.resources. Additionally more emphasis was put on the fact that package data files reside inside the package directory (and therefore should be read-only).
Misc ^^^^
-
#3120: Added workaround for intermittent failures of backend tests on PyPy.
These tests now are marked with
XFAIL <https://docs.pytest.org/en/stable/how-to/skipping.html>
_, instead of erroring out directly. -
#3124: Improved configuration for :pypi:
rst-linker
(extension used to build the changelog). -
#3133: Enhanced isolation of tests using virtual environments - PYTHONPATH is not leaking to spawned subprocesses -- by :user:
befeleme
-
#3147: Added options to provide a pre-built
setuptools
wheel or sdist for being used during tests with virtual environments. Paths for these pre-built distribution files can now be set via the environment variables:MRE_BUILT_SETUPTOOLS_SDIST
andMRE_BUILT_SETUPTOOLS_WHEEL
.
v60.9.3
Misc ^^^^
- #3093: Repaired automated release process.
v60.9.2
Misc ^^^^
-
#3035: When loading distutils from the vendored copy, rewrite
__name__
to ensure consistent importing from inside and out.
v60.9.1
Misc ^^^^
- #3102: Prevent vendored importlib_metadata from loading distributions from older importlib_metadata.
- #3103: Fixed issue where string-based entry points would be omitted.
- #3107: Bump importlib_metadata to 4.11.1 addressing issue with parsing requirements in egg-info as found in PyPy.
v60.9.0
Changes ^^^^^^^
- #2876: In the build backend, allow single config settings to be supplied.
- #2993: Removed workaround in distutils hack for get-pip now that pypa/get-pip#137 is closed.
-
#3085: Setuptools no longer relies on
pkg_resources
for entry point handling. - #3098: Bump vendored packaging to 21.3.
- Removed bootstrap script.
.. warning:: Users trying to install the unmaintained :pypi:pathlib
backport
from PyPI/sdist
/source code may find problems when using setuptools >= 60.9.0
.
This happens because during the installation, the unmaintained
implementation of pathlib
is loaded and may cause compatibility problems
(it does not expose the same public API defined in the Python standard library).
Whenever possible users should avoid declaring pathlib
as a dependency.
An alternative is to pre-build a wheel for pathlib
using a separated
virtual environment with an older version of setuptools and install the
library directly from the pre-built wheel.
v60.8.2
Misc ^^^^
-
#3091: Make
concurrent.futures
import lazy in vendoredmore_itertools
package to a avoid importing threading as a side effect (which causedgevent/gevent#​1865 <https://github.com/gevent/gevent/issues/1865>
__). -- by :user:maciejp-ro
v60.8.1
Misc ^^^^
- #3084: When vendoring jaraco packages, ensure the namespace package is converted to a simple package to support zip importer.
v60.8.0
Changes ^^^^^^^
- #3085: Setuptools now vendors importlib_resources and importlib_metadata and jaraco.text. Setuptools no longer relies on pkg_resources for ensure_directory nor parse_requirements.
v60.7.1
Misc ^^^^
- #3072: Remove lorem_ipsum from jaraco.text when vendored.
v60.7.0
Changes ^^^^^^^
- #3061: Vendored jaraco.text and use line processing from that library in pkg_resources.
Misc ^^^^
- #3070: Avoid AttributeError in easy_install.create_home_path when sysconfig.get_config_vars values are not strings.
v60.6.0
Changes ^^^^^^^
-
#3043: Merge with pypa/distutils@
bb018f1
including consolidated behavior in sysconfig.get_platform (pypa/distutils#104). -
#3057: Don't include optional
Home-page
in metadata if nourl
is specified. -- by :user:cdce8p
-
#3062: Merge with pypa/distutils@
b53a824
including improved support for lib directories on non-x64 Windows builds.
Documentation changes ^^^^^^^^^^^^^^^^^^^^^
-
#2897: Added documentation about wrapping
setuptools.build_meta
in a in-tree custom backend. This is a :pep:517
-compliant way of dynamically specifying build dependencies (e.g. when platform, OS and other markers are not enough). -- by :user:abravalheri
-
#3034: Replaced occurrences of the defunct distutils-sig mailing list with pointers
to GitHub Discussions.
-- by :user:
ashemedai
-
#3056: The documentation has stopped suggesting to add
wheel
to :pep:517
requirements -- by :user:webknjaz
Misc ^^^^
-
#3054: Used Py3 syntax
super().__init__()
-- by :user:imba-tjd
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.