dynamical-catalog
Load dynamical.org weather datasets in one line.
See dynamical.org/catalog for dataset documentation.
Install
pip install dynamical-catalog
uv add dynamical-catalog
Usage
import dynamical_catalog
# Optional: let us know who you are so we can improve the catalog!
dynamical_catalog.identify("you@example.com")
# Open a dataset as an xarray Dataset via its icechunk repository
ds = dynamical_catalog.open("noaa-gfs-forecast")
# Additional arguments are passed through to `xr.open_zarr`
ds = dynamical_catalog.open("noaa-gfs-forecast", chunks=None)
# Datasets with vertical profiles expose them as groups (e.g. pressure_level)
ds = dynamical_catalog.open(
"noaa-hrrr-forecast-48-hour-virtual", group="pressure_level"
)
# Get the underlying Zarr store if you want even more control
store = dynamical_catalog.get_store("noaa-gfs-forecast")
ds = xr.open_zarr(store)
# Get the icechunk repository itself to access its commit history / snapshots
repo = dynamical_catalog.get_repository("noaa-gfs-forecast")
for snapshot in repo.ancestry(branch="main"):
print(snapshot.written_at, snapshot.message)
# List all available datasets
dynamical_catalog.list()
Set DYNAMICAL_STAC_CATALOG_URL to point the library at a non-production
catalog such as https://stac-staging.dynamical.org/catalog.json.
Metadata
Release files for dynamical-catalog 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dynamical_catalog-1.1.1.tar.gz | 72.6 kB | With provenance | Details for dynamical_catalog-1.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dynamical_catalog-1.1.1-py3-none-any.whl | Python 3 | none | any | Details for dynamical_catalog-1.1.1-py3-none-any.whl |
Total release size: 84.0 kB
Release files / dynamical_catalog-1.1.1.tar.gz
| Download URL | dynamical_catalog-1.1.1.tar.gz |
|---|---|
| Size | 72.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1d3a1e9b2740ea6597c8a2119bbd15c2ac7ba6eabcff6efd2cb00497a04d128
|
|
BLAKE2b-256 checksum How to use checksums |
5156efc04a03d8b0d3785ba7ad86e3954a8f76da393f9999c0af7dabd850dc5f
|
| 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 Nov 12, 2026.
Transparency logRelease files / dynamical_catalog-1.1.1-py3-none-any.whl
| Download URL | dynamical_catalog-1.1.1-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ab88eb6ac3a11ed42dc3426bded5c44a5281472771f94b42bfe8729f5dd870b
|
|
BLAKE2b-256 checksum How to use checksums |
c1f77379d46a5ae1d562da45294ee3ab8a244bc4341d04f30c94a727d5b2c165
|
| 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 Nov 12, 2026.
Transparency logSecurity for dynamical-catalog 1.1.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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for dynamical_catalog-1.1.1.tar.gz
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 Nov 12, 2026.
Transparency logA 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.