Skip to content

Zarr codec - #10

Merged
jkmacc-LANL merged 18 commits into
masterfrom
zarr-codec
Jul 23, 2026
Merged

Zarr codec#10
jkmacc-LANL merged 18 commits into
masterfrom
zarr-codec

Conversation

@jkmacc-LANL

Copy link
Copy Markdown
Member

Add a Zarr codec and restructured into a package. All imports should remain unchanged, though exception types may be more specific than beore.

It's simpler for the user, and it isn't meant to be chained with other
BytesBytes codecs anyway.
Basic functionality and guards should be in the main library.
Codec-specific tests can be isolated.
The new codec is too much to add to e1.py.  Make this a package.
Total samples was prepended to the compressed e1 bytes in the codec,
which changes the storage format compared to the original (invalid e1
data).  Instead, get the total samples from the Zarr chunk spec, and
test that the compressed bytes are exactly the same to the C library
output (valid e1).
@jkmacc-LANL
jkmacc-LANL merged commit f710c01 into master Jul 23, 2026
15 checks passed
@jkmacc-LANL
jkmacc-LANL deleted the zarr-codec branch July 23, 2026 15:31
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.

1 participant