Skip to main content

GIRAFE Firecube Plugin

GIRAFE Firecube Plugin

Ingest GIRAFE netCDF products into a zarr store using firecube. The plugin provides two chunk layouts optimized for timeseries (Spaghetti) and maps (Lasagna).

Installation

pip install firecube-girafe

Usage

Ingest using layout optimized for maps

firecube ingest girafe \
   --input-data /input/girafe \
   --target file:///output/girafe-maps.zarr \
   --product-name girafe \
   --write-mode direct \
   --option layout=maps

Ingest using layout optimized for timeseries

firecube ingest girafe \
   --input-data /input/girafe \
   --target file:///output/girafe-timeseries.zarr \
   --product-name girafe \
   --write-mode direct \
   --option layout=timeseries

You can also use a custom chunk layout

firecube ingest girafe \
   --input-data /input/girafe \
   --target file:///output/girafe-timeseries.zarr \
   --product-name girafe \
   --write-mode direct \
   --option zarr_chunk_shape='{"time": 10, "lat": 10, "lon": 10}'

After ingestion, compute something

import xarray as xr

with xr.open_zarr(
    "/output/girafe-timeseries.zarr", group="default", consolidated=False
) as ds:
    res = ds.sel(lat=0, lon=0, method="nearest").compute()
    res["precipitation"].plot()

Metadata

Release files for firecube-girafe 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 firecube-girafe 0.1.0
File Size Uploaded
firecube_girafe-0.1.0.tar.gz 772.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for firecube-girafe 0.1.0
File Interpreter ABI Platform
firecube_girafe-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 783.6 kB

Release files / firecube_girafe-0.1.0.tar.gz

Download URL firecube_girafe-0.1.0.tar.gz
Size 772.3 kB
Tags Source
SHA-256 checksum
How to use checksums
61dcdcc1df3d81f716fbc39e17d9541881276e48362b58f5b4dee34bd0eecd53
BLAKE2b-256 checksum
How to use checksums
80d0641dacfa80a2598d2b890aea18dd2b54ac4a7fe55e18de89dca72a98e0c9
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 Sep 30, 2026.

Transparency log

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

Download URL firecube_girafe-0.1.0-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2bef9c2fe853eaa70af684bd0e391e6bec1fd6b75006277646a780df1bd5af51
BLAKE2b-256 checksum
How to use checksums
6cb543f14e6d6716dca149ea804a7ad68d9020707457644452576d9723e68283
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 Sep 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release 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