Google Auth令牌的后端密钥库
项目描述
PyPI的Artifact Registry工具
此存储库包含一个替代的keyring后端实现,用于帮助与托管在Artifact Registry上的PyPI存储库进行交互。
身份验证
keyrings.google-artifactregistry-auth是一个Python包,它允许您配置keyring以与存储在Artifact Registry中的PyPI存储库进行交互。
后端会自动从环境中搜索凭据并验证到Artifact Registry。它按以下顺序查找凭据
- Google应用程序默认凭据.
- 来自
gcloud
SDK。(即,通过gcloud config config-helper --format='value(credential.access_token)'
打印的访问令牌)- 提示:您可以使用以下命令查看哪个账户是活动的:
gcloud config config-helper --format='value(configuration.properties.core.account)'
- 提示:您可以使用以下命令查看哪个账户是活动的:
- 如果它们都不存在,将发生错误。
要使用keyring后端
-
登录
选项1:以服务账户登录
(1)使用包含服务账户密钥的JSON文件
`$ export GOOGLE_APPLICATION_CREDENTIALS=[path/to/key.json]`
(2)或使用gcloud
`$ gcloud auth application-default login`
选项2:通过gcloud以最终用户身份登录
`$ gcloud auth login`
-
配置twine (.pypirc)和pip (pip.conf)工具以连接到存储库。使用以下命令的输出
gcloud alpha artifacts print-settings pypi
在您的
.pypirc
文件中添加[disutils] index-servers = REPOSITORY_ID [REPOSITORY_ID] repository: https://LOCATION-pypi.pkg.dev/PROJECT_ID/REPOSITORY_ID/
在您的
pip.conf
文件中添加[global] index-url = https://LOCATION-pypi.pkg.dev/PROJECT_ID/REPOSITORY_ID/simple/
-
安装keyrings.google-artifactregistry-auth包
pip install keyrings.google-artifactregistry-auth
列出后端以确认安装。
`keyring --list-backends`
列表应包括
-`ChainerBackend(priority:10)`
-`GooglePyPIAuth(priority:9)`
项目详情
关闭
散列值 for keyrings.google_artifactregistry_auth_legacy-0.0.1-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 108e925debb873d6b805c3feb610b8de9a6e1995744480a27d3bfc43ccf43fad |
|
MD5 | 8ae73cf094115e19daa30e0fdc7fa6d0 |
|
BLAKE2b-256 | 8ee8423e139c79b88b1cc542ddd4b142cc8cd6143b831f91292b160304c303f6 |