freshcrate
Skin:/
Home > Frameworks > pyproject-api

pyproject-api

API to interact with the python pyproject.toml based projects

Why this rank:Recent releaseStrong adoptionHealthy release cadence

Description

# [`pyproject-api`](https://pyproject-api.readthedocs.io/en/latest/) [![PyPI](https://img.shields.io/pypi/v/pyproject-api?style=flat-square)](https://pypi.org/project/pyproject-api/) [![Supported Python versions](https://img.shields.io/pypi/pyversions/pyproject-api.svg)](https://pypi.org/project/pyproject-api/) [![Downloads](https://static.pepy.tech/badge/pyproject-api/month)](https://pepy.tech/project/pyproject-api) [![check](https://github.com/tox-dev/pyproject-api/actions/workflows/check.yaml/badge.svg)](https://github.com/tox-dev/pyproject-api/actions/workflows/check.yaml) [![Documentation Status](https://readthedocs.org/projects/pyproject-api/badge/?version=latest)](https://pyproject-api.readthedocs.io/en/latest/?badge=latest)

Release History

VersionChangesUrgencyDate
1.11.0Adds support for Python 3.15 and 3.15t, and fixes a race in `SubprocessCmdStatus.done`: it keyed off `returncode`, which `communicate()` sets before the thread stores the output, so a poller could reach `out_err()` while it was still `None` (free-threaded builds hit this window). `done` now reports finished only once the output is stored (#282). <!-- Release notes generated using configuration in .github/release.yaml at d184fa3dda4ad8f5199af3a2be7a3d1895e135bf --> ## What's Changed * 👷 ci: adHigh7/21/2026
1.10.1<!-- Release notes generated using configuration in .github/release.yaml at main --> ## What's Changed * 🔧 chore(tox): migrate tox.ini to tox.toml by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/238 * Migrate type checking from mypy to ty by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/239 * Move from extras to dependency-groups by @gaborbernat in https://github.com/tox-dev/pyproject-api/pull/240 * Align dependency versions across projects by @gaborbernaHigh5/28/2026
1.10.0Imported from PyPI (1.10.0)Low4/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.1Low5/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.0Low1/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.0Low9/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.2Low9/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.1Low6/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-aLow6/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.1Low8/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.0Low8/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 Low8/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 ContribLow7/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 @dependaLow6/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://giLow3/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**Low1/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.0Low1/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-commitLow1/3/2023
1.2.1Release 1.2.1Low12/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.0Low12/5/2022
1.1.2**Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.1.1...1.1.2Low10/31/2022
1.1.1**Full Changelog**: https://github.com/tox-dev/pyproject-api/compare/1.1.0...1.1.1Low9/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.0Low9/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 bLow9/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 bLow12/30/2021
0.1.0**Full Changelog**: https://github.com/tox-dev/pyproject-api/commits/0.1.0Low10/25/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

toxtox is a generic virtualenv management and test command line tool4.57.0
sphinx-autodoc-typehintsType hints (PEP 484) support for the Sphinx autodoc extension3.11.1
hypothesisThe property-based testing library for Pythonv6.161.2
schemathesisProperty-based testing framework for Open API and GraphQL based appsv4.24.0
seleniumbaseA complete web automation framework for end-to-end testing.v4.51.3

More from pypi

markitdownUtility tool for converting various files to Markdown
fastapiFastAPI framework, high performance, easy to learn, fast to code, ready for production
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
flaskA simple framework for building complex web applications.

More in Frameworks

bamlThe AI framework that adds the engineering to prompt engineering (Python/TS/Ruby/Java/C#/Rust/Go compatible)
saas-builderAI-native SaaS framework that builds full-stack apps using autonomous AI agents
djangoA high-level Python web framework that encourages rapid development and clean, pragmatic design.
sglangSGLang is a fast serving framework for large language models and vision language models.