Open3
Python パッケージでのアプリケーションエントリーポイントの指定
-
pyproject.toml
に[project.scripts]
セクションを加える。 - 指定したコマンド名のコマンドがパッケージに組み込まれ、実行可能になる。
[project.scripts]
コマンド名 = "パッケージ名.ファイル名:関数名"
___init__.py
に関数を定義した場合は以下のようにも書ける。
[project.scripts]
コマンド名 = "パッケージ名:関数名"
(例) Flask
venv 環境などに --editable
でインストールした場合には使えないので注意。
その場合は大人しく __main__.py
を作る。