#317: De-duplication of distributions no longer requires
loading the full metadata for PathDistribution objects,
entry point loading performance by ~10x.
v4.2.0
Prefer f-strings to .format calls.
v4.1.0
#312: Add support for metadata 2.2 (Dynamic field).
#315: Add SimplePath protocol for interface clarity
in PathDistribution.
v4.0.1
#306: Clearer guidance about compatibility in readme.
v4.0.0
#304: PackageMetadata as returned by metadata()
and Distribution.metadata() now provides normalized
metadata honoring PEP 566:
If a long description is provided in the payload of the
RFC 822 value, it can be retrieved as the Description
field.
Any multi-line values in the metadata will be returned as
such.
For any multi-line values, line continuation characters
are removed. This backward-incompatible change means
that any projects relying on the RFC 822 line continuation
characters being present must be tolerant to them having
been removed.
Add a json property that provides the metadata
converted to a JSON-compatible form per PEP 566.
v3.10.1
Minor tweaks from CPython.
... (truncated)
Commits
e9f70d2 Merge pull request #317 from python/feature/faster-entry-points
abc13a2 Prefer an OO approach for _normalized_name. Allows other providers to supply ...
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps importlib-metadata from 1.7.0 to 4.3.0.
Changelog
Sourced from importlib-metadata's changelog.
... (truncated)
Commits
e9f70d2
Merge pull request #317 from python/feature/faster-entry-pointsabc13a2
Prefer an OO approach for _normalized_name. Allows other providers to supply ...fddbf5d
Update changelog.ebe1333
Use normalized names to distinguish unique distributions for performance. Fix...277d669
Update changelog.bb8e934
Prefer f-stringsecd1049
Merge https://github.com/jaraco/skeleton1439f64
Merge pull request #313 from pombredanne/patch-15a4699d
Merge pull request #315 from FFY00/pathdistribution-type-hint92084b8
Merge remote-tracking branch 'origin/main' into pathdistribution-type-hintDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)