Skip to content

feat: DPS STAC user catalogs - #133

Merged
hrodmn merged 12 commits into
mainfrom
feat/dps-stac-user-catalogs
Sep 21, 2026
Merged

hrodmn merged 12 commits into
mainfrom
feat/dps-stac-user-catalogs

Conversation

@hrodmn

@hrodmn hrodmn commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

This PR modifies the DpsStacItemGenerator behavior to do a few things:

  • associates the collection with a user-specific Catalog in the DPS User STAC (creates it if the catalog doesn't exist yet)
  • generates the boilerplate STAC collection document with a deterministic collection id ({username}__{algorithm_name}__{algorithm__version}) in the DpsStacItemGenerator handler (instead of delegating to stac-loader) but will use collection metadata provided by the user if it is present although the collection id still gets replaced with auto-generated id unless the collection is in the approved registry of named collections.
  • a metadata migration script to generate the user catalogs for existing collections

The new DPS User STAC Browser (test deployment url https://dps-staca-browser.dit.maap-project.org) is configured to be browsed using the user catalog hierarchy. Here is the landing page:
image

Then all of the user's collections are visible within the catalog view:
image

Resolves #130
Resolves #131

@hrodmn hrodmn self-assigned this Sep 21, 2026
@hrodmn
hrodmn requested a review from jjfrench September 21, 2026 11:14
@hrodmn
hrodmn marked this pull request as ready for review September 21, 2026 11:14
@hrodmn
hrodmn requested a review from a team as a code owner September 21, 2026 11:14
Comment thread pyproject.toml
requires-python = ">=3.12"
dependencies = [
"aws-cdk-lib==2.220.0",
"aws-cdk-lib==2.224.0",

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

oh, interesting - I thought this would break on 2.224 related to the IKeyRef > developmentseed/eoapi-cdk#218

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

yeah I'm not sure about that - maybe it was an incompatibility between aws-cdk and aws-cdk-lib? I had to upgrade because I hit this error: https://github.com/MAAP-Project/maap-eoapi/actions/runs/35442041957/job/105894415203

@hrodmn
hrodmn merged commit 05fb97e into main Sep 21, 2026
3 checks passed
@hrodmn
hrodmn deleted the feat/dps-stac-user-catalogs branch September 21, 2026 20:23

This branch was successfully deployed

2 active (1 outdated) deployments
synthtest 772bd22a Deployed Sep 21, 2026 by hrodmn via CDK Operations #513
test 6c59ab64 Deployed Sep 21, 2026 by hrodmn via CDK Operations #511
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.

Add STAC Browser deployment for DPS STAC Group DPS collections into user catalogs

2 participants