PyPIへのパッケージ登録
- .pypircをホームディレクトリ(Win8ならC:\Users\Owner)
※パスワード直書きなので注意
[distutils] # this tells distutils what package indexes you can push to index-servers = pypi # the live PyPI pypitest # test PyPI [pypi] # authentication details for live PyPI repository: https://pypi.python.org/pypi username: {{your_username}} password: {{your_password}} [pypitest] # authentication details for test PyPI repository: https://testpypi.python.org/pypi username: {{your_username}}
- testpypiへの登録
python setup.py register -r https://testpypi.python.org/pypi
- ファイルのアップロード
python setup.py sdist --formats=gztar,zip bdist_wininst upload -r pypitest
- pypitestをpypiに変えて実行
※ファイルを変更するにはサイト上で一度removeするか,バージョン番号を上げる
※uploadまえに単にsdistでパッケージを作成し確認すべし
※pyファイル以外をアップロードするには,setup.pyに
package_data={"パッケージDir": ["ファイルへの相対パス"]}
を追記するだけでなく,MANIFEST.inに
include パッケージDir/ファイルへの相対パス
を記載する必要有
READMEのようなメタデータを再度インデクスに提出するには,
python setup.py register