Skip to main content

Docker Hub Status

dockerhub-status lists all repositories and image tags published in a Docker Hub organization. The organization defaults to kaizten.

The report includes repository creation and update dates, total pulls, stars, visibility, status, storage size, and every tag. Tag details include the last push, update and pull timestamps, compressed size, status, digest, and platforms.

Docker Hub exposes pull counts per repository, not per tag. Because tags can be overwritten, the tag publication value is the latest push timestamp supplied by Docker Hub rather than an immutable first-publication date.

Requirements

  • Python 3.10 or newer
  • Network access to hub.docker.com

The package has no third-party runtime dependencies.

Usage

Run the source-tree script with the default organization:

./dockerhub-status.py

Select another organization:

./dockerhub-status.py --organization docker

Print structured JSON:

./dockerhub-status.py --format json

Skip tag requests for a faster repository-only summary:

./dockerhub-status.py --no-tags

After installing the package, use the same options with the console command:

dockerhub-status --organization kaizten

Authentication

Anonymous requests list public repositories. To include private repositories that an organization access token is allowed to read, either set DOCKERHUB_TOKEN or pass the token explicitly:

export DOCKERHUB_TOKEN='your-token'
dockerhub-status
dockerhub-status --token 'your-token'

The token is sent as a bearer token to Docker Hub's modern namespace API. Docker Hub can also restrict deep anonymous pagination for organizations with many repositories. In that case, authentication is required even when all the requested repositories are public; the command reports the API error instead of silently returning an incomplete list.

Build and publish

Build the wheel and source distribution and validate their metadata:

./build-package.sh

Publish an already built version to PyPI:

./publish-pypi.sh

PyPI does not allow an existing filename/version to be uploaded again. Increase the version in pyproject.toml before publishing a replacement release.

Metadata

Release files for dockerhub-status 0.0.1

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

Source distribution (sdist)

Source distribution for dockerhub-status 0.0.1
File Size Uploaded Provenance Actions
dockerhub_status-0.0.1.tar.gz 8.7 kB Without provenance Details for dockerhub_status-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dockerhub-status 0.0.1
File Interpreter ABI Platform Actions
dockerhub_status-0.0.1-py3-none-any.whl Python 3 none any Details for dockerhub_status-0.0.1-py3-none-any.whl

Total release size: 15.3 kB

Release files / dockerhub_status-0.0.1.tar.gz

Download URL dockerhub_status-0.0.1.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e08549ed181643122477c09d7059affd9e5f1ccbe46304488c2a097f8197cea7
BLAKE2b-256 checksum
How to use checksums
e7cdc0df5f08e45a30b2240b8facbcc65900acbfa5dfc5e2109de9fde5aadcaf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release files / dockerhub_status-0.0.1-py3-none-any.whl

Download URL dockerhub_status-0.0.1-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e300ea917bfdd7a41b2b962caab48e35ae179e139f8d5d802cebb10302fc17a4
BLAKE2b-256 checksum
How to use checksums
661a08998961e66091a6dbe8670d3cf9e1ae9cbf5979296b0bf1ea00d1cb06e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Security for dockerhub-status 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

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