_particles_to_columnar |
(particles) |
Convert a list of particle dicts to a columnar dict of numpy arrays. |
_columnar_to_particles |
(col_data) |
Reconstruct list of particle dicts from columnar representation. |
build_metadata |
(mw) |
Build the light (non-array) project metadata dict for the v2 format. |
save_project_v2 |
(filepath, mw, progress_callback=None) |
Save project in optimized v2 format. |
load_project_v2 |
(filepath, mw, progress_callback=None) |
Load project from v2 format. |
_restore_metadata |
(mw, metadata) |
Restore metadata dict to MainWindow attributes. |
load_project_v1 |
(filepath, mw, progress_callback=None) |
Load project from old v1 gzip+pickle format. |
detect_format |
(filepath) |
Detect project file format version. |
load_project_auto |
(filepath, mw, progress_callback=None) |
Auto-detect format and load project. |
estimate_project_size |
(mw) |
Estimate uncompressed project size for progress bar calibration. |