pyproject-hooks
Wrappers to call pyproject.toml-based build backend hooks.
Install
pyproject-hooks on PyPI
pip
pip install pyproject-hooksuv
uv add pyproject-hookspoetry
poetry add pyproject-hooksPackage facts
| License | not declared (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 683 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: pyproject_hooks-1.2.0-py3-none-any.whl
About pyproject-hooks
from the package's own PyPI description — quoted content, verbatim
pyproject-hooks
This is a low-level library for calling build-backends in pyproject.toml-based project. It provides the basic functionality to help write tooling that generates distribution files from Python projects.
If you want a tool that builds Python packages, you'll want to use https://github.com/pypa/build instead. This is an underlying piece for pip, build and other "build frontends" use to call "build backends" within them.
You can read more in the documentation <https://pyproject-hooks.readthedocs.io/>_.
Note: The pep517 project has been replaced by this project (low level) and the build project (high level).
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Provides low-level hooks to invoke build backends defined in pyproject.toml, enabling build frontends like pip and build to generate distribution files from Python projects.
Minimal friction: zero runtime dependencies, pure Python wheel, and active maintenance with recent releases. Last commit 2026-04-05 indicates ongoing project health.
MIT license (permissive) imposes no significant restrictions; you may use, modify, and distribute freely with minimal attribution requirements.
Usage
pip install pyproject-hooks==1.2.0
from pyproject_hooks import BackendProxy
backend = BackendProxy('.')
wheel_name = backend.build_wheel('dist')
Requires Python >=3.7; intended as a library for build tooling, not end-user software—direct usage is uncommon outside build frontends.
Verdict: A stable, well-maintained foundational library with no dependencies, permissive licensing, and zero known vulnerabilities. Suitable for build-tool integration; not a user-facing package. Install friction is negligible.
Needs verification
- Whether BackendProxy is the primary entry point or if other APIs are equally important for typical use cases.
- Performance characteristics or limits when calling multiple build backends in sequence.
Similar packages
permissive · top 1,000 on PyPI
poetrypermissive · top 1,000 on PyPI
pre-commitpermissive · top 1,000 on PyPI
commpermissive · top 1,000 on PyPI
prekpermissive · top 1,000 on PyPI
buildpermissive · top 1,000 on PyPI
agent-client-protocolunclear · top 1,000 on PyPI
orjsoncopyleft · top 1,000 on PyPI
py-key-value-aiopermissive · top 1,000 on PyPI
fsspecunclear · top 100 on PyPI