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
File details
Details for the file docker-registry-client-0.5.2.tar.gz
.
File metadata
- Download URL: docker-registry-client-0.5.2.tar.gz
- Upload date:
- Size: 8.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8482efc9ec9ec708dfb74193cdfa530eee23c93596c63d704c5a3702b049e58f |
|
MD5 | 7ff8915d843dbaf9cdfa05b356eb82be |
|
BLAKE2b-256 | 823c287104dcdbd6fd3d367b8bc50f1387f8326fb8026312af61b2bcf5c09387 |
File details
Details for the file docker_registry_client-0.5.2-py2.py3-none-any.whl
.
File metadata
- Download URL: docker_registry_client-0.5.2-py2.py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb6c1c5e72e091ada9b32499c8529850e247bafb2202bc31bbe45e9710bf9038 |
|
MD5 | 26ab84a2b2a59897404890651ad64bd8 |
|
BLAKE2b-256 | c7b4f1b3b2da3024fc20fe1e359871dc3c4f8e0ade1b0bbd85294f244c6a29d7 |