Skip to content

Latest commit

 

History

History
28 lines (24 loc) · 1.93 KB

README.md

File metadata and controls

28 lines (24 loc) · 1.93 KB

deep-code

Build Status codecov Code style: black Ruff PyPI version License Docs

deep-code is a lightweight Python CLI and API that turns DeepESDL datasets and workflows into EarthCODE Open Science Catalog metadata. It can generate starter configs, build STAC collections and OGC API records, and open pull requests to the target EarthCODE metadata repository (production, staging, or testing).

Features

  • Generate starter dataset and workflow YAML templates.
  • Lint a Zarr dataset's metadata before publishing.
  • Publish dataset collections, workflows, and experiments via a single command.
  • Build STAC collections and catalogs for Datasets and their corresponding variables automatically from the dataset metadata.
  • Build OGC API records for Workflows and Experiments from your configs.
  • Generate a Project Results Repository (PRR) STAC collection for submission to the ESA EarthCODE PRR.
  • Flexible publishing targets i.e production/staging/testing EarthCODE metadata repositories with GitHub automation.

More about deep-code can be found in its documentation.