Skip to main content

Build status Latest version released on PyPI

A Python REST client for the Docker Registry

It’s useful for automating image tagging and untagging

Usage

The API provides several classes: DockerRegistryClient, Repository, and Image.

DockerRegistryClient has the following methods:

  • namespaces() -> a list of all namespaces in the registry

  • repository(repository_name, namespace) -> the corresponding repository object

  • repositories() -> all repositories in the registry

Repository has the following methods:

  • tags() -> a list of all tags in the repository

  • data(tag) -> json data associated with tag

  • image(tag) -> the image associated with tag

  • untag(tag) -> remove tag from the repository

  • tag(tag, image_id) -> apply tag to image_id

Image has the following methods:

  • get_layer() -> binary layer data for image

  • get_json() -> json metadata for image

  • get_data(field) -> single field from json data

  • ancestry() -> ids for image ancestors

Alternatives

0.5.2 (2017-06-16)

  • Fix for “AttributeError: ‘list’ object has no attribute ‘keys’” (Issue #41)

  • Added usage docs inside README.rst (Issue #39) (Issue #45)

  • Remove error logging when exception raised. (Issue #37)

0.5.1 (2017-01-12)

  • Fixes to release process with zest

0.5.0 (2017-01-12)

  • First version of docker-registry-client with changelog

  • Support get and push manifest on protocol v2, schema v1. (Issue #33)

Metadata

Release files for docker-registry-client 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for docker-registry-client 0.5.2
File Size Uploaded
docker-registry-client-0.5.2.tar.gz 8.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for docker-registry-client 0.5.2
File Interpreter ABI Platform
docker_registry_client-0.5.2-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 19.8 kB

Release files / docker-registry-client-0.5.2.tar.gz

Download URL docker-registry-client-0.5.2.tar.gz
Size 8.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8482efc9ec9ec708dfb74193cdfa530eee23c93596c63d704c5a3702b049e58f
BLAKE2b-256 checksum
How to use checksums
823c287104dcdbd6fd3d367b8bc50f1387f8326fb8026312af61b2bcf5c09387
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / docker_registry_client-0.5.2-py2.py3-none-any.whl

Download URL docker_registry_client-0.5.2-py2.py3-none-any.whl
Size 11.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
cb6c1c5e72e091ada9b32499c8529850e247bafb2202bc31bbe45e9710bf9038
BLAKE2b-256 checksum
How to use checksums
c7b4f1b3b2da3024fc20fe1e359871dc3c4f8e0ade1b0bbd85294f244c6a29d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4

1 release file

0.4.0

2 release files

0.3

1 release file

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page