Skip to content

add EBCC chunking C API#12

Merged
huanglangwen merged 5 commits into
masterfrom
chunking-api
May 23, 2026
Merged

add EBCC chunking C API#12
huanglangwen merged 5 commits into
masterfrom
chunking-api

Conversation

@huanglangwen
Copy link
Copy Markdown
Collaborator

@huanglangwen huanglangwen commented May 23, 2026

Summary

  • add chunked EBCC encode/decode entry points with a serialized chunking header
  • support default full-array chunking, slab reuse, padded edge chunks, and decode fallback for non-chunked EBCC payloads
  • extend the Python ctypes config layout and initialize chunk dimensions in the HDF5 config path
  • add ctypes C-API tests covering headers, contiguous and non-contiguous chunks, oversize chunk dimensions, and roundtrip behavior
  • fix CI checkout so submodules can resolve pinned commits behind annotated tags

Validation

  • .venv/bin/python -m pytest tests/test_c_api.py

@huanglangwen huanglangwen changed the title [codex] test chunking C API [codex] add EBCC chunking C API May 23, 2026
@huanglangwen huanglangwen changed the title [codex] add EBCC chunking C API add EBCC chunking C API May 23, 2026
@huanglangwen huanglangwen marked this pull request as ready for review May 23, 2026 10:04
@huanglangwen huanglangwen merged commit 1f60434 into master May 23, 2026
4 checks passed
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