Home

Awesome

Awesome pyproject.toml Awesome Link Checker GH Action Status

logo

pyproject.toml is a new configuration file defined in PEP 518, expanded in PEP 621 and PEP 660. It is design to store build system requirements, but it can also store any tool configuration for your Python project, possibly replacing the need for setup.cfg or other tool-specific files.

We think pyproject.toml is pretty awesome, so this awesome list contains projects already using it, or discussing its inclusion.

Do you know of any other project not included here? Please submit a PR!

Contents

Testing

Code Formatting

Code Analysis

Packaging & Project Management

Project Templates

Python project templates or project generators supporting pyproject.toml.

Other Tools

Articles

Open PEPs

Python Enhancement Proposals (PEPs) still under consideration related to pyproject.toml.

Rejected/Withdrawn/Superseded

Projects discussing the use of pyproject.toml

Some project are still considering the adoption of the pyproject.toml file. These entries link directly to the project discussion.

License

CC0

To the extent possible under law, the authors have waived all copyright and related or neighbouring rights to this work.