Packaging Python Projects
PyPiにアカウント登録
PyPi
TestPyPi
両方とも2要素認証をオンに
他のファイルを含める方法
setup.cfgの[options]にinclude_package_data = Trueを入れる
MANIFEST.inに含める(含めない)ファイルを設定する
code:MANIFEST.in
include README_ja_JP.md
long_description
long_description = file: README.md, README_ja_JP.mdと複数書くと連結して表示される
PyPiに登録するのに必要なパッケージ
インストール
code:console
python -m pip install --upgrade build # パッケージ作成
python -m pip install --upgrade twine # PyPiへのアップロード
パッケージのビルド
code:console
python -m build
dist/に生成される
パッケージのアップロード
TestPyPiにアップロードして試す
code:console
python -m twine upload --repository testpypi dist/*
PyPiにアップロード
code:console
python -m twine upload dist/*