TL;DR pyproject.toml は PEP で提案されているパッケージのビルドに必要なデータを定義するファイルのフォーマット setup.py や setup.cfg の機能を代替し、setuptools 以外のビルドツールを指定できるファイルとして提案 ツールの設定を書くファイルとして pyproject.toml に対応するケースが増えつつある pyproject.toml がプロジェクト管理においてどのような役割を持つのかはそのプロジェクトが採用しているツール次第 状況に合わせてpyproject.tomlを使うべきか判断をしていくしかない Poetry の隆盛と pyproject.toml しばらく前から Poetry の名前をよく聞くようになりました。プロジェクトのパッケージの依存関係や、そのプロジェクトのPython実行環境を管理するツールです。Node.js でい