#419: Declared Distribution as an abstract class, enforcing
definition of abstract methods in instantiated subclasses. It's no
longer possible to instantiate a Distribution or any subclasses
unless 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
#371: Deprecated expectation that PackageMetadata.__getitem__
will return None for missing keys. In the future, it will raise a
KeyError.
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)
Updates the requirements on importlib-metadata to permit the latest version.
Changelog
Sourced from importlib-metadata's changelog.
... (truncated)
Commits
d66e35a
Merge pull request #420 from python/bugfix/4192d52ecd
Update changelog. Ref #419.8a9d169
Add ABCMeta to Distribution. Fixes #419.1bf8a7a
Add xfail test capturing desired expectation.4a4f062
Correct typocd68fe5
Remove test for 'new style classes', no longer relevant in a world where all ...35da17c
Merge https://github.com/jaraco/tidelifta6c6660
Put tidelift docs dependency in its own section to limit merge conflicts.4fe7502
Merge pull request #417 from python/debt/deprecate-getitem-none880a621
MarkPackageMetadata.__getitem__
as deprecated for missing values. Ref #371.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)