Pythonsetuptoolsを使用したインストール後のスクリプト

| | |

セットアップ後のPythonスクリプトファイルをsetuptoolssetup.pyファイルの一部として指定して、ユーザーが次のコマンドを実行できるようにすることはできますか?

  python setup.py install 

ローカルプロジェクトファイルアーカイブ、または

  pip install< name>  

PyPIプロジェクトの場合、スクリプトは標準のsetuptoolsインストールの完了時に実行されますか?単一のPythonスクリプトファイルにコード化できるインストール後のタスクを実行したいと考えています(たとえば、カスタムのインストール後のメッセージをユーザーに配信したり、別のリモートソースリポジトリから追加のデータファイルをプルしたりします)。

私はこのSOの答えに出くわしました数年前はこのトピックに対応しており、当時のコンセンサスは、インストールサブコマンドを作成する必要があるというものでした。それでもそうであれば、ユーザーがスクリプトを実行するために2番目のコマンドを入力する必要がないように、誰かがこれを行う方法の例を提供することは可能でしょうか?