v0.10.0
0.10.0
Two additive protokit storage deliveries:
- Field selection + dense JSON (
--fields/--explicit-defaults) —
protokit storage scan/headgain--fields a,b.c(presence-faithful
nested view, snake_case) and--explicit-defaults(dense full-record JSON,
camelCase). New publicprotokit.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