Python パッケージを GCP の Artifact Registry にアップロードしようとしています。GCP のプライベート レジストリへの URL を含むファイルをインストールkeyring
してkeyrings.google-artifactregistry-auth
追加.pypirc
し、このドキュメントに従って環境変数を設定しました。pip.conf
GOOGLE_APPLICATION_CREDENTIALS
プライベート pypi へのアップロードをテストするために、ダミーの python パッケージを作成しました。
python setup.py install
正常に実行されます。ひもを実行する場合:
twine upload --verbose -r https://<LOCATION>-python.pkg.dev/<PROJECT_ID>/<REPO_NAME>/ --config-file <PATH_TO_PYPIRC> dist/*
次のエラーが表示されます。
Uploading distributions to https://<LOCATION>-python.pkg.dev/<PROJECT_ID>/<REPO_NAME>/
dist/my_library-0.0.1-py3.9.egg (2.6 KB)
username set from keyring
password set from keyring
username: oauth2accesstoken
password: <hidden>
Uploading my_library-0.0.1-py3.9.egg
100%|█████████████████████████████████████████████████| 6.30k/6.30k [00:00<00:00, 47.8kB/s]
Content received from server:
Request has an invalid argument: extension type
HTTPError: 400 Bad Request from https://<LOCATION>-python.pkg.dev/<PROJECT_ID>/<REPO_NAME>/
Bad Request