2

pipx によるサポートを有効にするために、setup.py を使用しているプロジェクトに pyproject.toml を追加しようとしています。プロジェクトに含まれるコマンド ライン スクリプトを pyproject.toml に指定したいのですが、見つけることができるすべてのガイドは、私が使用していない詩で使用するための指示を提供します。

また、モジュールへのエントリ ポイントを指定したくありません。既に動作しているコマンド ライン スクリプトがあり、それらを指定したいだけです。

コマンドラインスクリプトを指定するためにpyproject.tomlに適切な場所はありますか?

関係ないのですが、問題のパッケージはcutletです。

4

1 に答える 1

3

コマンドラインスクリプトを指定するためにpyproject.tomlに適切な場所はありますか?

PEP566 (メタデータ 2.1) は、コア メタデータ仕様のみを定義します。したがって、答えはビルドシステムによって異なります (注: PEP518 はビルドシステムの概念を定義しています)。

setuptools、、poetryおよびなどの既存のビルド ツールを使用する場合、そのツールが pyproject.toml でコマンド ライン スクリプト () をサポートしている場合のみ pyproject.tomlflitそのようなオプションを追加することを検討できます。確かに、独自のビルド ツールがある場合は、パーサーを実装してpyproject.tomlのコマンド ライン スクリプトを解析する必要があります。console_scripts

最後に、次のリストをチェックして、pyproject.tomlでコマンド ライン スクリプト ( console_scripts)をサポートしている主要なビルド システムを確認してください(2020 年 10 月)。

于 2020-10-14T07:55:01.133 に答える