Skip to main content

Shared MDStorage Client

Typed synchronous and asynchronous Python clients for the versioned Shared MDStorage HTTP API. The package contains transport code only—no storage server implementation or market-specific collection logic.

Install

python -m pip install shared-mdstorage-client==0.2.0

Pin the exact version and artifact hash in production dependency locks.

Use

from shared_mdstorage_client import StorageClient

with StorageClient("https://storage.internal", token="...") as storage:
    status = storage.readiness()
    universes = storage.list_universes()

Use AsyncStorageClient with async with in asynchronous services. HTTPS is accepted everywhere; cleartext HTTP is limited to loopback addresses.

What it covers

  • conditional file reads, replacements, and idempotent appends;
  • typed observation ingestion, run, status, and universe operations;
  • latest, history, first-observation, and change queries with validated cursor-bounded snapshot support;
  • resume planning queries;
  • entity-tag compare-and-swap helpers; and
  • distinct authentication, conflict, protocol, and transport errors.

Domain methods validate versioned response fields before returning typed results. Callers do not need to reconstruct transport envelopes or cursors.

Develop and release

python -m pytest -q
python -m build --no-isolation
python scripts/verify_wheel_boundary.py dist/*.whl

GitHub Releases are the artifact source. PyPI publication reuses those verified artifacts through an OIDC trusted publisher.

Documentation

Licensed under the terms in LICENSE.

Metadata

Release files for shared-mdstorage-client 0.2.0

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

Source distribution (sdist)

Source distribution for shared-mdstorage-client 0.2.0
File Size Uploaded
shared_mdstorage_client-0.2.0.tar.gz 24.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shared-mdstorage-client 0.2.0
File Interpreter ABI Platform
shared_mdstorage_client-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 42.8 kB

Release files / shared_mdstorage_client-0.2.0.tar.gz

Download URL shared_mdstorage_client-0.2.0.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e3101ee47fd2d4db99ca0cc00479aca62eef54ea9350502fae93f4395e530d6e
BLAKE2b-256 checksum
How to use checksums
a1ff4061bc09368006e0d52ddf4f1175e25c804d94c611d076c97cf6ad692003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release files / shared_mdstorage_client-0.2.0-py3-none-any.whl

Download URL shared_mdstorage_client-0.2.0-py3-none-any.whl
Size 18.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2cd42da29b9c932601795a83c5823a3846320692b36a8d2247f41267b6381a31
BLAKE2b-256 checksum
How to use checksums
08ca31ceaba22d53d76ad54aa731a31de33bcaec5224cba7612c4cfd2385c807
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

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