pipでインストールできるコマンド
最近のpipのバージョンなら、githubとかにリポジトリを上げておけばPyPIに登録しなくてもモジュールをインストールできる。
サンプル
超サンプルリポジトリはこちら。
標準出力にhoge!!!!!!
と出力するhoge
コマンドを提供する。
$ pyenv virtualenv 2.7.9 hoge_sample # 他の環境を汚したくないから適当に $ pyenv local hoge_sample $ pip install git+ssh://git@github.com/mihyaeru21/python_hoge_command.git $ pyenv rehash $ hgoe hoge!!!!!!
実装
setup.py
のこの書き方だけ覚えておけば良さそう。
hoge
モジュールのmain
って関数を実行するhoge
コマンドを提供する感じ。
import setuptools setuptools.setup( ... entry_points = { 'console_scripts': ['hoge = hoge:main'] }, ... )