fpm_rs/tabular/parquet/mod.rs
1//! Parquet tables, NPY arrays, manifests, and lazy reopening for result bundles.
2//!
3//! Write bundles through [`crate::reconstruction::ReconstructionResult::write_bundle`]
4//! and reopen them with [`crate::tabular::parquet::read_bundle`].
5//! [`crate::tabular::parquet::ResultBundle`] verifies artifact hashes and loads large
6//! arrays lazily on first access.
7
8mod bundle;
9mod manifest;
10mod npy;
11mod options;
12mod write;
13
14pub use bundle::{
15 BundleArrays, BundleArtifact, BundlePreviews, BundleTables, BundleVerificationResult,
16 ResultBundle, read_bundle,
17};
18pub use manifest::{BUNDLE_FORMAT_VERSION, BundleExportOptions};
19pub(crate) use options::ParquetWriteOptions;
20pub(crate) use write::{sha256, write_parquet_file, write_result_bundle};