2024/9/13 rye で Artifact Registry の依存を追加する
keyring, keyrings.google-artifactregistry-auth 追加
$ keyring --list-backends で GoolePythonAuth, ChainerBackend 追加
$ gcloud artifacts print-settings python ...
~/.pypirc に追加
pip.conf は rye の見る pyproject.toml 側でいいはず、[[tool.rye.sources]] を追加
ドキュメントにあるように .../simple/ は Python Simple Repository API の意
Artifact Registry 作る & パッケージを publish しておく
$ python -m twine upload --repository-url ... では暗黙に ADC 使えて publish できた twine が keyring 見ているのだろう
ここは .pypirc なくてもできた
rye add がうまくいかない
uv 側は --keyring-provider subprocess 使えとある
それを環境変数経由で渡すのが UV_KEYRING_PROVIDER ね
$ UV_KEYRING_PROVIDER=subprocess rye add ...
で動作しはする
だるいのが問題