pyproject.toml
Pythonのパッケージ
の
設定ファイル
今までの
setup.py
での設定に取って代わる新しい設定方法でもある
参考資料
2022年版pyproject.tomlを使ったPythonパッケージの作り方 - Qiita
Python のプロジェクトをパッケージングする — Python Packaging User Guide
build-system
について
pyproject.toml
では、冒頭で使用するビルドシステムを指定する必要がある
参照:
Python のプロジェクトをパッケージングする — Python Packaging User Guide
このビルドシステムは2023年3月時点で4種類ある
Hatchling
Builds - Hatch
setuptools
従来の
setup.py
に似た
setup.cfg
を用いて設定することができる
Configuring setuptools using setup.cfg files - setuptools 67.6.0.post20230308 documentation
Flit
Flit 3.8.0 — Flit 3.8.0 documentation
PDM
Home - PDM
どのビルドシステムを使用するかによって、設定ファイルの書き方がまるで変わってくる