v0.1.0
First public release — a pure-Rust HIPO (CLAS12) v6 reader + writer with a columnar, uproot-shaped Python binding (zero-copy Awkward arrays).
Install
pip install oxihipoWheels for Linux (x86_64/aarch64), macOS (x86_64/arm64), and Windows (x64), CPython ≥ 3.13. Optional backends: oxihipo[awkward], [pandas], [arrow], [root], [all].
Highlights
- Reading —
arrays/array/numpy,library=ak/np/pd/arrow, bounded-memoryiterate, multi-processworkers=. - Writing —
create/recreate(decorate), columnarnew_bank/extend, scalar +T#Narray columns. - Event tags — pushdown filters, named-tag registry, tag-and-skim, in-place retag.
- ROOT RDataFrame bridge (
rdataframe/iterate_rdataframe). - Six compression formats; nearly-native read speed.
Full notes: CHANGELOG.md · Docs: https://mathieuouillon.github.io/oxihipo/ · PyPI: https://pypi.org/project/oxihipo/0.1.0/