skillfed

google-cloud-artifact-registry

Google Cloud Artifact Registry API client library

google-cloud-artifact-registry v1.22.0 3.2M downloads/30d#2,717 on PyPI5,373
Permissive license Apache-2.0 Active released

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-registry

uv

uv add google-cloud-artifact-registry

poetry

poetry add google-cloud-artifact-registry

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet

Tags

google cloud artifact registry clientartifact registry python apimanage build artifacts gcpcloud artifact storage pythonartifact repository managementgcp artifact registry sdk
gcpartifact-managementci-cd

More Internet packages

botocore

Botocore provides low-level, data-driven access…

permissive · top 100 on PyPI

aiobotocore

Provides an async client for AWS services using…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

filelock

Provides a platform-independent file locking…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

googleapis-common-protos

Provides common Protocol Buffer message…

permissive · top 100 on PyPI

google-cloud-build

Python client library for Google Cloud Build…

permissive · top 1,000 on PyPI

gto

GTO turns a Git repository into an artifact…

permissive · top 5,000 on PyPI

oras

ORAS Python is an SDK that lets you push OCI…

permissive · top 5,000 on PyPI

google-cloud-containeranalysis

Python client library for Google Cloud…

permissive · top 15,000 on PyPI

google-cloud-functions

Python client library for Google Cloud…

permissive · top 5,000 on PyPI

grafeas

Python client library for the Grafeas API,…

permissive · top 15,000 on PyPI

keyrings.google-artifactregistry-auth

A keyring backend that authenticates to Google…

permissive · top 5,000 on PyPI

azure-containerregistry

Client library for managing container images,…

permissive · top 5,000 on PyPI

google-cloud-resource-manager

Provides a Python client for Google Cloud…

permissive · top 1,000 on PyPI

google-cloud-filestore

Python client library for creating and managing…

permissive · top 15,000 on PyPI