Skip to content

feat: xarray write support#120

Draft
terraputix wants to merge 16 commits intomainfrom
xarray-write-support
Draft

feat: xarray write support#120
terraputix wants to merge 16 commits intomainfrom
xarray-write-support

Conversation

@terraputix
Copy link
Copy Markdown
Collaborator

No description provided.

theokb7 and others added 12 commits March 9, 2026 16:51
Add write_array_streaming() to the Rust writer, accepting a Python
iterator that yields numpy chunks in C-order. This enables writing
a single omfile incrementally, as opposed to write_array() which requires
the source array to be fully materialized in memory.
Add write_dataset() for writing xarray Datasets to OM files with support
for per-variable encoding, scalar and non-dimension coordinate roundtrip,
and automatic streaming for dask-backed arrays.
Add standalone dask.py module for writing dask arrays via streaming,
declare dask as an optional dependency, and add dask-backed tests
for both write_dask_array() and write_dataset().
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants