Skip to main content

Open Science Catalog Client

PyPI - Version PyPI - Python Version

osc-metadata-client is a small, purpose-built connector for the ESA Open Science Catalog. It converts metadata associated with OGC API - Processes processes, jobs, and results into the catalog's workflow, experiment, and product records.

The client delegates CWL metadata extraction and OGC API Records conversion to Terradue's transpiler-mate API. It then adds the Open Science Catalog relationships and execution context.

For product metadata, this project also provides proper PySTAC extension implementations for the upstream STAC Themes extension and STAC Open Science Catalog extension. These typed implementations register extension hooks, manage schema URIs, and read and write extension fields on PySTAC objects.

The CLI accepts CWL sources over HTTP(S), local file:// URLs, and OCI URLs. It can authenticate HTTP(S) requests with an OAuth2 bearer token and OCI requests with registry credentials.

The documentation follows the Diátaxis structure:

License

Apache License, Version 2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osc_metadata_client-0.8.0.tar.gz (191.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

osc_metadata_client-0.8.0-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file osc_metadata_client-0.8.0.tar.gz.

File metadata

  • Download URL: osc_metadata_client-0.8.0.tar.gz
  • Upload date:
  • Size: 191.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for osc_metadata_client-0.8.0.tar.gz
Algorithm Hash digest
SHA256 35ccb4e40f7af372670f2b9f9d4f7c874fd392aa942ba7c77275c91ff756afaa
MD5 ee79c47436eab4e111f1216a85b1dc2b
BLAKE2b-256 ae49860824d27f2922e1cb6947862a25240339204885c3dbb0f289d13074cb01

See more details on using hashes here.

Provenance

The following attestation bundles were made for osc_metadata_client-0.8.0.tar.gz:

Publisher: package.yaml on Terradue/osc-metadata-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file osc_metadata_client-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for osc_metadata_client-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e6ba42929dad5e0146feb958b1a08bafbbff2e931148f40056e4131dca11cec
MD5 9a3a3c74e7f23316b6b3b7d10464ca0e
BLAKE2b-256 3c5412387f015d5572565ee756b0eb0f64b30e42936162700e080e5deeb57d38

See more details on using hashes here.

Provenance

The following attestation bundles were made for osc_metadata_client-0.8.0-py3-none-any.whl:

Publisher: package.yaml on Terradue/osc-metadata-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 files

0.7.0

2 files

0.6.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

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