Skip to main content

caeli-data

The Python client of the Caeli data repository API (https://data.caeli.space). One door for every producer and reader of datasets: the inventory platform, pipelines and colleagues all use this library; nothing writes to the tables or the buckets directly.

pip install caeli-data            # from the CodeArtifact repository caeli-pypi (see docs/library.md)

from caeli_data import Repository, TableRejected, IngestFailed

repo = Repository()               # CAELI_API_URL (default https://data.caeli.space) and CAELI_API_KEY
repo.whoami()                     # {"name": "tim", "role": "admin", ...}

# a prepared Parquet file of a table dataset: split per partition region and month, load every part
for part in repo.split_table_file("prepared.parquet", "out/"):
    job = repo.load_table(part.path, "cdse-sentinel-5p-l2-no2", part.area, part.period,
                          software={"my-pipeline": "1.0"}, source_ref="download 4711")
    print(job["message"])         # "200000 rows appended in cdse_sentinel_5p_l2_no2, ... item N_EU__2026-09__v1 now ..."

A service takes its key from Secrets Manager: Repository.from_secret("caeli/data-platform/api-key-inventory-platform").

Rasters, the read side (catalogue, versions, downloads) and the command line follow in the next versions. The rules a table file must meet are in Caeli_data_repository_conventions (section 6); the library checks them before uploading and says which rule a file breaks.

Metadata

Release files for caeli-data 0.1.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 caeli-data 0.1.0
File Size Uploaded Provenance
caeli_data-0.1.0.tar.gz 11.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for caeli-data 0.1.0
File Interpreter ABI Platform
caeli_data-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.1 kB

Release files / caeli_data-0.1.0.tar.gz

Download URL caeli_data-0.1.0.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
dfb0317cf592301727232f7e508cd7f3b5519534a2990309eb1143aa6afd85dd
BLAKE2b-256 checksum
How to use checksums
86860ae8db74a3cbb9e55c116ed98895002560e7a6e3a782eddcf6b0741a150d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Release files / caeli_data-0.1.0-py3-none-any.whl

Download URL caeli_data-0.1.0-py3-none-any.whl
Size 10.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
586f8483b9f3426635e0684888c2396377650ba5832189cd3dbedd86eae5e66e
BLAKE2b-256 checksum
How to use checksums
4ac3806af125e0fdf3268d837fbfb950c085ca332cd8f3102c73f57304d07ec7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.10

Security for caeli-data 0.1.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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