以下の神記事の手順で、Pypiに自作モジュールを公開しようとしたのですが、途中でエラーが出てしまいました。
なんとか公開できたので、その手順を記録しておきます。
ライセンスの設定〜パッケージのビルドまで
上記の記事のとおりにやればOKです。
パッケージのアップロード
Pypiがユーザー名とパスワードでの認証を廃止したため、APIトークンを使う必要があります。
1. APIトークンを取得
Pypiの"Account settings"からAPIトークンを取得します。("API tokens"の"Add API token"をクリック)
2. .pypirc
を以下のように書き換える。
[distutils]
index-servers =
pypi
[pypi]
repository: https://upload.pypi.org/legacy/
username = __token__
password = pypi-(取得したAPIトークン)
usernameが__token__
になっていることに注意してください。
3. 公開
あとは、以下のコマンドでアップロードできます。
twine upload --repository pypi dist/*