Skip to content

v0.1.0

Choose a tag to compare

@mathieuouillon mathieuouillon released this 21 Jul 00:49

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 oxihipo

Wheels for Linux (x86_64/aarch64), macOS (x86_64/arm64), and Windows (x64), CPython ≥ 3.13. Optional backends: oxihipo[awkward], [pandas], [arrow], [root], [all].

Highlights

  • Readingarrays/array/numpy, library= ak/np/pd/arrow, bounded-memory iterate, multi-process workers=.
  • Writingcreate/recreate (decorate), columnar new_bank/extend, scalar + T#N array 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/