Skip to content

feat(esm_catalog): PR-A1d — datacube STAC extension#1507

Merged
mandresm merged 6 commits into
releasefrom
esm-catalog/pr-a1d-datacube-extension
Jul 16, 2026
Merged

feat(esm_catalog): PR-A1d — datacube STAC extension#1507
mandresm merged 6 commits into
releasefrom
esm-catalog/pr-a1d-datacube-extension

Conversation

@siligam

@siligam siligam commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Adds PR-A1d — Datacube extension from the plan: cube:dimensions and cube:variables on items when the scan metadata carries them.

Two notes. The extension is applied as one self-contained add_datacube_extension() called from make_item — the single-seam shape from the #1506 discussion, so guard, URL, and properties can't drift apart. And it turns out the v2.2.0 schema requires cube:dimensions whenever the extension is declared, so variables-only metadata is a no-op; there's a test validating a full item against a vendored copy of the schema to keep us honest (the CI workflow gets jsonschema added for that).

siligam and others added 4 commits July 7, 2026 00:59
Co-Authored-By: Paul Gierz <pgierz@awi.de>
Co-Authored-By: Paul Gierz <pgierz@awi.de>
…hema

Co-Authored-By: Paul Gierz <pgierz@awi.de>
…ariables edge

Co-Authored-By: Paul Gierz <pgierz@awi.de>

@mandresm mandresm left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job @siligam!

I have a design question, and maybe a suggestion, depending on whether I understand extensions or not.

Comment thread src/esm_catalog/item.py
@mandresm

Copy link
Copy Markdown
Contributor

#bump #patch

@mandresm
mandresm merged commit 24afbe1 into release Jul 16, 2026
8 checks passed
@mandresm
mandresm deleted the esm-catalog/pr-a1d-datacube-extension branch July 16, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants