Expand description
Canonical, Python-free project persistence and stable summary reporting.
Project bundles are directories containing manifest.json plus a numeric
arrays.npz. Wire records are explicit and versioned; live domain types do
not derive serialization directly.
Structs§
- Histogram
Summary - One histogram entry in a project summary.
- Phase
Summary - One phase entry in a project summary.
- Project
Read Limits - Resource limits applied before allocating project records and arrays.
- Project
Report Save Options - Project-summary report write behavior.
- Project
Save Options - Native project save behavior.
- Project
Summary Report - Versioned, display-safe project summary without bulk numerical arrays.
Enums§
- Persistence
Error - Structured native persistence failure.
Constants§
- PROJECT_
ARRAYS_ NAME - Canonical
NumPyarchive filename within a project directory. - PROJECT_
FORMAT_ VERSION - Current native project bundle wire version.
- PROJECT_
MANIFEST_ NAME - Canonical manifest filename within a project directory.
Functions§
- load_
project - Load and fully validate one canonical native project directory.
- load_
rietveld_ project - Load and validate one project plus all native Rietveld analyses.
- project_
summary_ json - Serialize one validated summary to deterministic pretty JSON.
- save_
project - Save one validated native project as canonical JSON plus NPZ.
- save_
rietveld_ project - Save one validated project and all runnable native Rietveld analyses.
- write_
project_ summary_ json - Write one validated project summary as JSON.
- write_
project_ summary_ json_ with_ options - Write one validated project summary with an explicit overwrite policy.