pyproject.toml

Domain: Python Packaging

🎯 Motivation

The modern standard config file defined in PEP 518/621. It declares the build system, project metadata, and dependencies in one place.

📋 Concrete Example

Under [project] you write name = "mypkg" and dependencies = ["requests"], plus [build-system] with requires = ["setuptools"].

🔗 Analogy

pyproject.toml is the single control panel for your project — one dashboard replaces several scattered remotes.