Improve interoperability with importlib.metadata, fixing a regression
in setuptools compatibility in 1.1 (#199).
Clean up the _in_process directory inside the package from sys.path
before imporing the backend (#193).
v1.1
Add type annotations to the public API.
More careful handling of the backend-path key from pyproject.toml.
Previous versions would load the backend and then check that it was loaded
from the specified path; the new version only loads it from the specified path.
The BackendInvalid exception is now a synonym for :exc:BackendUnavailable,
and code should move to using the latter name.
v1.0
Rename package to pyproject_hooks (from pep517).
Remove deprecated modules (.build, .check and .envbuild).
Use the build <https://pypa-build.readthedocs.io/en/stable/>_ project
instead for this higher-level functionality of setting up a temporary build
environment.
Require Python 3.7 or above.
Use tomllib from the standard library on Python 3.11. pyproject_hooks
now has no external dependencies when installed in Python 3.11.
Avoid chaining exceptions when using the fallback implementation for
:meth:.prepare_metadata_for_build_wheel.
Fix propagating error message for :exc:.BackendInvalid errors.
v0.13
Remove support for end-of-life Pythons. Now requires Python3.6+.
Remove support for toml package. Now requires tomli.
Rely on preferred "files" API on Python 3.9 and later (#140).
v0.12
Add method for pip to check if build_editable hook is supported.
This is a private API for now.
v0.11.1
... (truncated)
Commits
4b7c6d1 Merge pull request #205 from pypa/prepare-1.2
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)
Bumps pyproject-hooks from 1.1.0 to 1.2.0.
Changelog
Sourced from pyproject-hooks's changelog.
... (truncated)
Commits
4b7c6d1
Merge pull request #205 from pypa/prepare-1.21027470
Bump version: 1.1.0 → 1.2.0dabe52e
Prepare release notes for 1.23df9175
Merge pull request #204 from pypa/fix/setuptools-719efaa97
Relax test for build requirements from setuptools6b57973
Merge pull request #199 from abravalheri/issue-192-take29988edd
Merge pull request #196 from pypa/sdist-includesdba1817
Always use importlib.metadatad68f4d9
Remove unused dev-dependency455b77f
Account for importlib_metadata in Python<3.7Dependabot 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