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

Metadata

Release files for osc-metadata-client 0.8.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 osc-metadata-client 0.8.0
File Size Uploaded Provenance Actions
osc_metadata_client-0.8.0.tar.gz 191.2 kB With provenance Details for osc_metadata_client-0.8.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for osc-metadata-client 0.8.0
File Interpreter ABI Platform Actions
osc_metadata_client-0.8.0-py3-none-any.whl Python 3 none any Details for osc_metadata_client-0.8.0-py3-none-any.whl

Total release size: 213.9 kB

Release files / osc_metadata_client-0.8.0.tar.gz

Download URL osc_metadata_client-0.8.0.tar.gz
Size 191.2 kB
Tags Source
SHA-256 checksum
How to use checksums
35ccb4e40f7af372670f2b9f9d4f7c874fd392aa942ba7c77275c91ff756afaa
BLAKE2b-256 checksum
How to use checksums
ae49860824d27f2922e1cb6947862a25240339204885c3dbb0f289d13074cb01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Release files / osc_metadata_client-0.8.0-py3-none-any.whl

Download URL osc_metadata_client-0.8.0-py3-none-any.whl
Size 22.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6e6ba42929dad5e0146feb958b1a08bafbbff2e931148f40056e4131dca11cec
BLAKE2b-256 checksum
How to use checksums
3c5412387f015d5572565ee756b0eb0f64b30e42936162700e080e5deeb57d38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

Security for osc-metadata-client 0.8.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for osc_metadata_client-0.8.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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