Skip to main content

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.

Metadata

Release files for deep-code 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 deep-code 0.2.0
File Size Uploaded
deep_code-0.2.0.tar.gz 70.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for deep-code 0.2.0
File Interpreter ABI Platform
deep_code-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 152.5 kB

Release files / deep_code-0.2.0.tar.gz

Download URL deep_code-0.2.0.tar.gz
Size 70.2 kB
Tags Source
SHA-256 checksum
How to use checksums
feaa6fd0323d63f6adf4d9f5a1f6706ba431cd63c657813b0aabfe4a32ad4ebf
BLAKE2b-256 checksum
How to use checksums
40c16ab0bef93582a77c35b432fa55df682c30c5203d15d8ae5b5de756de7524
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

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

Download URL deep_code-0.2.0-py3-none-any.whl
Size 82.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b4d05a1b954a8be16fc88c417a36eece236976ae3b1cedec8440a28c4d6dec9
BLAKE2b-256 checksum
How to use checksums
448dd079b2677805b3cbe383b35c3dc27c5588bfa62b95c19372acc6c2d37e01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25
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