Client for Docker Registry V1 and V2
Project description
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
python-dxf (only supports V2)
0.5.2 (2017-06-16)
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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for docker-registry-client-0.5.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8482efc9ec9ec708dfb74193cdfa530eee23c93596c63d704c5a3702b049e58f |
|
MD5 | 7ff8915d843dbaf9cdfa05b356eb82be |
|
BLAKE2b-256 | 823c287104dcdbd6fd3d367b8bc50f1387f8326fb8026312af61b2bcf5c09387 |
Hashes for docker_registry_client-0.5.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb6c1c5e72e091ada9b32499c8529850e247bafb2202bc31bbe45e9710bf9038 |
|
MD5 | 26ab84a2b2a59897404890651ad64bd8 |
|
BLAKE2b-256 | c7b4f1b3b2da3024fc20fe1e359871dc3c4f8e0ade1b0bbd85294f244c6a29d7 |