google-cloud-artifact-registry
Google Cloud Artifact Registry API client library
What it is and what it does
google-cloud-artifact-registry is the official Python client for Google Cloud Artifact Registry, a managed service for storing and managing build artifacts at scale. It wraps the Artifact Registry API with gRPC and protocol buffers, providing typed Python methods to create repositories, upload artifacts, and manage artifact metadata without direct HTTP calls.
The library is built on google-api-core, google-auth, and grpcio, handling authentication and transport automatically. It targets modern Python versions (3.10+) and is actively maintained by Google. Use it when you need to automate artifact storage workflows, integrate artifact management into CI/CD pipelines, or query artifact metadata programmatically from Python.
Use it for:
- Automate artifact uploads and versioning in CI/CD pipelines without manual console interaction.
- Query and list artifacts stored in Artifact Registry repositories from Python applications.
- Manage artifact repository configuration, permissions, and lifecycle policies programmatically.
- Integrate artifact storage into build orchestration or deployment automation scripts.
- Retrieve artifact metadata and dependencies for downstream build or deployment steps.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Python client library for Google Cloud Artifact Registry, enabling programmatic storage and management of build artifacts in Google Cloud.
Yes. The library is production-stable, actively maintained, has no known vulnerabilities, and low install friction. Install it if you need to interact with Google Cloud Artifact Registry from Python code; it is the canonical way to do so. Requires Python >= 3.10 and Google Cloud credentials.
Install
google-cloud-artifact-registry on PyPI
pip
pip install google-cloud-artifact-registryuv
uv add google-cloud-artifact-registrypoetry
poetry add google-cloud-artifact-registryInstalling google-cloud-artifact-registry
Before you install
Low install friction with a pure-wheel distribution. Maintained actively with recent releases and a stable codebase. Requires Python >= 3.10.
License in practice
Apache-2.0 permissive license allows commercial and private use with minimal restrictions.
Quickstart
pip install google-cloud-artifact-registry
from google.cloud import artifactregistry_v1
client = artifactregistry_v1.ArtifactRegistryClient()
# Use client methods to interact with Artifact Registry
Requires Python >= 3.10 and Google Cloud authentication credentials (via google-auth).
Verify before relying
- Whether the library supports all Artifact Registry repository types and operations beyond basic CRUD.
- Performance characteristics and rate-limiting behavior when managing large numbers of artifacts.
- Specific gRPC or proto-plus version constraints that might affect compatibility with other Google Cloud libraries.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — google-api-core, google-auth, grpcio, proto-plus, protobuf, grpc-google-iam-v1 |
| Maintenance | actively maintained — 72 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 3,168,848/month — #2,717 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: google_cloud_artifact_registry-1.22.0-py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
google-cloud-buildPython client library for Google Cloud Build…
permissive · top 1,000 on PyPI
gtoGTO turns a Git repository into an artifact…
permissive · top 5,000 on PyPI
orasORAS Python is an SDK that lets you push OCI…
permissive · top 5,000 on PyPI
google-cloud-containeranalysisPython client library for Google Cloud…
permissive · top 15,000 on PyPI
google-cloud-functionsPython client library for Google Cloud…
permissive · top 5,000 on PyPI
grafeasPython client library for the Grafeas API,…
permissive · top 15,000 on PyPI
keyrings.google-artifactregistry-authA keyring backend that authenticates to Google…
permissive · top 5,000 on PyPI
azure-containerregistryClient library for managing container images,…
permissive · top 5,000 on PyPI
google-cloud-resource-managerProvides a Python client for Google Cloud…
permissive · top 1,000 on PyPI
google-cloud-filestorePython client library for creating and managing…
permissive · top 15,000 on PyPI