Skip to content

v0.10.0

Choose a tag to compare

@marc-chiesa marc-chiesa released this 08 Jun 02:22
· 19 commits to main since this release
626a5e9

0.10.0

Two additive protokit storage deliveries:

  • Field selection + dense JSON (--fields / --explicit-defaults)
    protokit storage scan/head gain --fields a,b.c (presence-faithful
    nested view, snake_case) and --explicit-defaults (dense full-record JSON,
    camelCase). New public protokit.storage.project() + FieldSelectionError.
  • Columnar / Parquet output — optional protokit[parquet] extra
    (Rust-backed ptars + pyarrow) adds a library-first proto→Arrow→Parquet path
    (to_arrow_batches / to_parquet), skipping the proto→JSON→Parquet
    double-encode. New typed exceptions: ParquetExtraNotInstalledError,
    SchemaMismatchError, UnknownStreamError, HandlerBuildError,
    IncompleteScanError.

See CHANGELOG.md for full details. pip install protokit==0.10.0