pyproject-api
API to interact with the python pyproject.toml based projects
Description
# [`pyproject-api`](https://pyproject-api.readthedocs.io/en/latest/) [](https://pypi.org/project/pyproject-api/) [](https://pypi.org/project/pyproject-api/) [](https://pepy.tech/project/pyproject-api) [](https://github.com/tox-dev/pyproject-api/actions/workflows/check.yaml) [](https://pyproject-api.readthedocs.io/en/latest/?badge=latest)
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 1.10.0 | Imported from PyPI (1.10.0) | Low | 4/21/2026 |
| 1.9.1 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Fix the CI by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/177 * Wheel is not part of the default requries by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/192 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.9.0...1.9.1 | Low | 5/12/2025 |
| 1.9.0 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Create FUNDING.yml by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/158 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.8.0...1.9.0 | Low | 1/21/2025 |
| 1.8.0 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * really drop python<3 support by @kloczek in https://github.com/tox-dev/pyproject-api/pull/154 ## New Contributors * @kloczek made their first contribution in https://github.com/tox-dev/pyproject-api/pull/154 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.7.2...1.8.0 | Low | 9/18/2024 |
| 1.7.2 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Improve the CI by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/152 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.7.1...1.7.2 | Low | 9/17/2024 |
| 1.7.1 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Move changelog to GH releases by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/141 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.7.0...1.7.1 | Low | 6/22/2024 |
| 1.7.0 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * docs: correct Homepage URL by @bernardcooke53 in https://github.com/tox-dev/pyproject-api/pull/116 * Bump and fix CI for new setuptools by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/140 ## New Contributors * @bernardcooke53 made their first contribution in https://github.com/tox-dev/pyproject-api/pull/116 **Full Changelog**: https://github.com/tox-dev/pyproject-a | Low | 6/22/2024 |
| 1.6.1 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Fix metadata_from_built only extracts one of the dist info files by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/100 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.6.0...1.6.1 | Low | 8/29/2023 |
| 1.6.0 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Extrat build_<wheel|editable> from prepare_metadata_for_build_<wheel|editable> by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/99 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.5.4...1.6.0 | Low | 8/29/2023 |
| 1.5.4 | <!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed * Exclude dependabot and pre-commit ci from release notes by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/88 * Bump tools and deps by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/92 * Make sure that the order of Requires-Dist does not matter by @frenzymadness in https://github.com/tox-dev/pyproject-api/pull/95 ## New Contributors * @frenzymadness made | Low | 8/17/2023 |
| 1.5.3 | ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/83 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/84 * Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/tox-dev/pyproject-api/pull/85 * Fix `read_line` to raise `EOFError` if nothing was read by @sk1p in https://github.com/tox-dev/pyproject-api/pull/86 ## New Contrib | Low | 7/6/2023 |
| 1.5.2 | ## What's Changed * Bump deps and tools by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/56 * Add pyproject-fmt by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/57 * Bump pypa/gh-action-pypi-publish from 1.6.5 to 1.7.1 by @dependabot in https://github.com/tox-dev/pyproject-api/pull/60 * docs: remove (dynamic) years from copyright by @paravoid in https://github.com/tox-dev/pyproject-api/pull/58 * Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 by @dependa | Low | 6/14/2023 |
| 1.5.1 | ## What's Changed * Bump deps and tools by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/50 * Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.6.5 by @dependabot in https://github.com/tox-dev/pyproject-api/pull/55 * docs: set html_last_updated_fmt to format string by @paravoid in https://github.com/tox-dev/pyproject-api/pull/54 ## New Contributors * @paravoid made their first contribution in https://github.com/tox-dev/pyproject-api/pull/54 **Full Changelog**: https://gi | Low | 3/12/2023 |
| 1.5.0 | ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/43 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/46 * _metadata_from_built_wheel: pass metadata_directory=None by @masenf in https://github.com/tox-dev/pyproject-api/pull/48 ## New Contributors * @masenf made their first contribution in https://github.com/tox-dev/pyproject-api/pull/48 **Full Changelog** | Low | 1/18/2023 |
| 1.4.0 | ## What's Changed * Add minimal CLI by @stephenfin in https://github.com/tox-dev/pyproject-api/pull/42 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.3.0...1.4.0 | Low | 1/4/2023 |
| 1.3.0 | ## What's Changed * Bump pypa/gh-action-pypi-publish from 1.5.2 to 1.6.1 by @dependabot in https://github.com/tox-dev/pyproject-api/pull/33 * Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.2 by @dependabot in https://github.com/tox-dev/pyproject-api/pull/34 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/32 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/36 * [pre-commit | Low | 1/3/2023 |
| 1.2.1 | Release 1.2.1 | Low | 12/5/2022 |
| 1.2.0 | ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/28 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/29 * Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.5.2 by @dependabot in https://github.com/tox-dev/pyproject-api/pull/31 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.1.2...1.2.0 | Low | 12/5/2022 |
| 1.1.2 | **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.1.1...1.1.2 | Low | 10/31/2022 |
| 1.1.1 | **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.1.0...1.1.1 | Low | 9/12/2022 |
| 1.1.0 | ## What's Changed * PEP-660 support by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/21 **Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.0.0...1.1.0 | Low | 9/10/2022 |
| 1.0.0 | ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/6 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/7 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/8 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/9 * [pre-commit.ci] pre-commit autoupdate b | Low | 9/10/2022 |
| 0.1.1 | ## What's Changed * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/1 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/2 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/3 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tox-dev/pyproject-api/pull/4 * [pre-commit.ci] pre-commit autoupdate b | Low | 12/30/2021 |
| 0.1.0 | **Full Changelog**: https://github.com/tox-dev/pyproject-api/commits/0.1.0 | Low | 10/25/2021 |
