This repository has been archived by the owner on Dec 22, 2023. It is now read-only.
Update dependency importlib-metadata to v6 #413
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.2.0
->6.1.0
Release Notes
python/importlib_metadata
v6.1.0
Compare Source
======
packages_distributions
now honors packages and moduleswith Python modules that not
.py
sources (e.g..pyc
,.so
).v6.0.1
Compare Source
======
PackageMetadata.get_all
to matchthe upstream implementation of
email.message.Message.get_all
in python/typeshed#9620.
v6.0.0
Compare Source
======
#419: Declared
Distribution
as an abstract class, enforcingdefinition of abstract methods in instantiated subclasses. It's no
longer possible to instantiate a
Distribution
or any subclassesunless they define the abstract methods.
Please comment in the issue if this change breaks any projects.
This change will likely be rolled back if it causes significant
disruption.
v5.2.0
Compare Source
======
PackageMetadata.__getitem__
will return
None
for missing keys. In the future, it will raise aKeyError
.v5.1.0
Compare Source
======
SimplePath
with generic support.v5.0.0
Compare Source
======
point interfaces.
v4.13.0
Compare Source
=======
PathDistributions
originatingfrom Python 3.8 and 3.9.
v4.12.0
Compare Source
=======
ValueError
whenNone
or an emptystring are passed to
Distribution.from_name
(and othercallers).
v4.11.4
Compare Source
=======
PathDistribution._name_from_stem
, avoid includingparts of the extension in the result.
PathDistribution._normalized_name
, ensure namesloaded from the stem of the filename are also normalized, ensuring
duplicate entry points by packages varying only by non-normalized
name are hidden.
v4.11.3
Compare Source
=======
v4.11.2
Compare Source
=======
EntryPoint.extras
was returningmatch objects and not the extras strings.
v4.11.1
Compare Source
=======
Distribution.requires
for egg-info, ifrequires.txt
is empty, return an empty list.
v4.11.0
Compare Source
=======
__slots__
toEntryPoints
.v4.10.1
Compare Source
=======
v4.10.0
Compare Source
=======
Distribution._local
factory. Thisfunctionality was created as a demonstration of the
possible implementation. Now, the
pep517 <https://pypi.org/project/pep517>
_ packageprovides this functionality directly through
pep517.meta.load <https://github.com/pypa/pep517/blob/a942316305395f8f757f210e2b16f738af73f8b8/pep517/meta.py#L63-L73>
_.v4.9.0
Compare Source
======
v4.8.3
Compare Source
======
URL requirement is given.
v4.8.2
Compare Source
======
v4.8.1
Compare Source
======
#348: Restored support for
EntryPoint
access by item,deprecating support in the process. Users are advised
to use direct member access instead of item-based access::
v4.8.0
Compare Source
======
EntryPoint
as a simple class, stillimmutable and still with the attributes, but without any
expectation for
namedtuple
functionality such as_asdict
.v4.7.1
Compare Source
======
packages_distributions
whenneither top-level.txt nor a files manifest is present.
v4.7.0
Compare Source
======
packages_distributions
, now infer top-levelnames from
.files()
when atop-level.txt
(Setuptools-specific metadata) is not present.
v4.6.4
Compare Source
======
SimplePath
protocol to matchpathlib
protocol for
__truediv__
.v4.6.3
Compare Source
======
_compat
module.v4.6.2
Compare Source
======
DeprecationWarnings are treated as errors.
v4.6.1
Compare Source
======
on PyPy.
v4.6.0
Compare Source
======
pytest-perf <https://pypi.org/project/pytest-perf>
_.To disable these tests, which require network access
and a git checkout, pass
-p no:perf
to pytest.v4.5.0
Compare Source
======
SelectableGroups
deprecation exceptionfor flake8.
v4.4.0
Compare Source
======
#300: Restore compatibility in the result from
Distribution.entry_points
(EntryPoints
) to honorexpectations in older implementations and issuing
deprecation warnings for these cases:
EntryPoints
objects are once again mutable, allowingfor
sort()
and other list-based mutation operations.Avoid deprecation warnings by casting to a
mutable sequence (e.g.
list(dist.entry_points).sort()
).EntryPoints
results once again allowfor access by index. To avoid deprecation warnings,
cast the result to a Sequence first
(e.g.
tuple(dist.entry_points)[0]
).v4.3.1
Compare Source
======
incorrectly solicited, leading to metadata being
unavailable for eggs.
v4.3.0
Compare Source
======
loading the full metadata for
PathDistribution
objects,entry point loading performance by ~10x.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.