Rework how setuptools internally handles dependencies/install_requires
and optional-dependencies/extras_require. (#3903)
Improve the generated PKG-INFO files, by adding Requires-Dist fields.
Previously, these fields would be omitted in favour of a non-standard
*.egg-info/requires.txt file (which is still generated for the time being). (#3904)
Improve atomicity when writing PKG-INFO files to avoid race
conditions with importlib.metadata. (#3904)
Bugfixes
Fix the name given to the *-nspkg.pth files in editable installs,
ensuring they are unique per distribution. (#4041)
Workaround some limitations on pkg_resources-style legacy namespaces in
the meta path finder for editable installations. (#4041)
Fix editable install finder handling of nested packages, by only handling 1
level of nesting and relying on importlib.machinery to find the remaining
modules based on the parent package path. (#4020)
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 show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@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 setuptools to permit the latest version.
Changelog
Sourced from setuptools's changelog.
... (truncated)
Commits
c95ddc4
Bump version: 68.1.2 → 68.2.0b1903dd6a
Reactivate sphinx-notfound-page (#4038)7659959
Fix pkg_resources-style legacy namespaces in editable installs (#4041)8c740e5
Add news fragment2ee98fd
Fix lint issues96b3d3d
Use pathlib in tests/namespaces to ensure Path API88cc6c5
Allow tests to build pkgutil legacy namespacesd651344
Explicitly add legacy namespaces to package mapping in editable_wheel6818948
Consider extra path in editable finder9785782
Test nested legacy namespaces for editable installsDependabot 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 show