nion-software / nionswift

Nion Swift is open source scientific image processing software integrating hardware control, data acquisition, visualization, processing, and analysis using Python. Nion Swift is easily extended using Python. It runs on Windows, Linux, and macOS.
http://nion.com/swift
GNU General Public License v3.0
44 stars 33 forks source link

Abstract file storage system for future expansion #907

Open cmeyer opened 1 year ago

cmeyer commented 1 year ago

This is a precursor to multiple storage enhancements including storing a project as a single HDF5 file, having multiple projects open simultaneously, remote projects, read-only projects (e.g. example data), threaded file writing and other performance improvements, etc.

Notes from 2022-12-11:

cmeyer commented 1 year ago

See commits around d50c23fc82adb5671748fe41b90fd0adbe53b7b5.