Open3

Python パッケージでのアプリケーションエントリーポイントの指定

sadanosadano
  • pyproject.toml[project.scripts] セクションを加える。
  • 指定したコマンド名のコマンドがパッケージに組み込まれ、実行可能になる。
[project.scripts]
コマンド名 = "パッケージ名.ファイル名:関数名"

___init__.py に関数を定義した場合は以下のようにも書ける。

[project.scripts]
コマンド名 = "パッケージ名:関数名"
sadanosadano

venv 環境などに --editable でインストールした場合には使えないので注意。
その場合は大人しく __main__.py を作る。