Sourced from setuptools's changelog.
v73.0.1
Bugfixes
- Remove
abc.ABCMeta
metaclass from abstract classes.pypa/setuptools#4503 <https://github.com/pypa/setuptools/pull/4503>
_ had an unintended consequence of causing potentialTypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
-- by :user:Avasam
(#4579)v73.0.0
Features
- Mark abstract base classes and methods with
abc.ABC
andabc.abstractmethod
-- by :user:Avasam
(#4503)- Changed the order of type checks in
setuptools.command.easy_install.CommandSpec.from_param
to support anycollections.abc.Iterable
ofstr
param -- by :user:Avasam
(#4505)Bugfixes
- Prevent an error in
bdist_wheel
ifcompression
is set to astr
(even if valid) after finalizing options but before running the command. -- by :user:Avasam
(#4383)- Raises an exception when
py_limited_api
is used in a build withPy_GIL_DISABLED
python/cpython#111506
#4420)pypa/distutils#284
Deprecations and Removals
setuptools
is replacing the usages of :pypi:ordered_set
with simple instances ofdict[Hashable, None]
. This is done to remove the extra dependency and it is possible because since Python 3.7,dict
maintain insertion order. (#4574)Misc
v72.2.0
Features
pypa/distutils#272
pypa/distutils#237pypa/distuils#228
#4538)
... (truncated)
ebddeb3
Bump version: 73.0.0 → 73.0.118963fb
Merge pull request #4580
from Avasam/no-ABCMetab7ee00d
Remove ABCMeta metaclass, keep abstractmethods477f713
Override distribution attribute type in all distutils-based commands (#4577)429ac58
Override distribution attribute type in all distutils-based
commands4147b09
Bump version: 72.2.0 → 73.0.02ad8c10
Merge pull request #4576
from pypa/bugfix/distutils-2848afe0c3
Merge pull request #4574
from abravalheri/ordered_setad611bc
Merge https://github.com/pypa/distutils
into bugfix/distutils-28430b7331
Ensure a missing target is still indicated as 'sources are newer' even
when t...