ファイル構成

root
|- library_name
|  |- __init__.py
|  `- something.py
|- MANIFEST.in
|- README.rst
|- requirements.txt
`- setup.py

setup.py を作る

editmodeでインストール

pip install -e .

GitHubからインストール

pip install git+https://github.com/sample/lib

パッケージ化

python setup.py sdist

sdistの代わりにbdistも使える。

アップロード

更新可否の確認

twine check dist/lib-*.tar.gz

アップロード

twine upload --repository pypi dist/lib-*.tar.gz