7 Uploading Packages to the Package Index

バージョン 2.5 で 新たに追加 された仕様です。

Python Package Index (PyPI) は、パッケージ情報に加えて、作者が望むのであれば パッケージデータを置くこともできます。 distutils の upload コマンドは配布物をPyPIにアップロードします。

このコマンドは一つ以上の配布物ファイルをビルドした直後に呼び出されます。 例えば、次のコマンド

python setup.py sdist bdist_wininst upload

は、ソース配布物とWindowsのインストーラをPyPIにアップロードします。 以前に setup.py を実行してビルドした配布物もアップロード対象に なるけれども、アップロードされるのは upload コマンドと同時に 指定された配布物だけだということに注意してください。

upload コマンドは、$HOME/.pypirc ファイル (詳しくは19 セクションを ご覧下さい) の、ユーザー名、パスワードとリポジトリURLを利用します。

--sign オプションで、 アップロードする各ファイルにGPG (GNU Privacy Guard) を使うことができます。 gpg プログラムが 環境変数PATH から実行可能である必要があります。 署名にどの鍵を使うかを、--identity=name で指定することもできます。

他の upload のオプションには、 --repository=url ($HOME/.pypirc で設定されたリポジトリを 上書きします)、 --show-response (アップロードの問題をデバッグするために、PyPI サーバー からの全てのレスポンスを表示します) があります。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。