pyproject.toml は、Python プロジェクトの設定や依存情報をまとめるための標準的な設定ファイルです。
最近の Python ツールでは、このファイルを中心にプロジェクト設定を持つことがかなり増えています。
まず押さえたいポイント
どんな場面で使うか
- 依存関係の定義
- ツール設定の集約
- パッケージ公開やビルド設定
どんなふうに理解するとよいか
Python プロジェクトの設定をまとめて置く場所 と考えると分かりやすいです。
以前より setup.py やバラバラの設定ファイルに分かれていたものを整理しやすくしています。
押さえておきたい注意点
何でも書けるぶん、ツールごとに使う項目が違います。
そのため、どのツールがどの設定を読むのかは分けて考えた方が安全です。