Pipenv スクリプトを書く

名称として合っているのかはわからないが、npm スクリプト的なことを Pipenv でやるための方法について。

方法は wiki に書いてある

Home · pypa/pipenv Wiki

Pipenv 的には隠し機能らしく、Pipenv の wiki の Hidden Features に記載されている。 どうして隠しているのかは定かではないが、とにかくここに書かれているようにすればできる。 Pipfile の scripts セクションに、スクリプト名をキーにしてコマンドを記述する。 コマンドはきちんとセミコロンで囲った方が確実なので、そのようにするのがオススメである。

[scripts]
reverse = "pyreverse -o png -p ...

実践してみる

pipenv run スクリプト名 で実行する。 ここではスクリプト名を reverse としたので、そのように指定する。

$ pipenv run reverse
...
(コマンド実行)

なんてことはなかった。