pyproject.toml のみを使った python パッケージの書き方について説明します。 setup.py や setup.cfg は不要です。 また poetry なども使いません。 (業務レベルでは使うほうが便利だと思います。) 背景 仕事で複数のリポジトリにわたる開発をしていますが、一部リポジトリはパッケージにしたほうが使いやすいなと思うことが多々ありました。 パッケージの作り方についてはたくさん記事がありますが、setup.py、setup.cfg、 pyproject.toml などのファイルをどう使い分けるのか、初心者にはわかりにくいです。 また近年は pyproject.toml に諸々の設定が集約され始めているため、 pyproject.toml で完結できると嬉しいですね。 今回、pyproject.toml だけで設定できるパッケージのサンプルを作ったので紹介し