Serialization to HDF5 was introduced to provide a means by which to store, communicate, and retrieve the intermediate representation of an instrument. This was found to be slow in practice, and serialization to JSON via msgspec was added as a faster alternative.
To reduce complexity of the module, remove the h5py dependency, force consuming code to use the faster alternative, and enable easier internal improvements, the HDF5 interface should be dropped.
Serialization to HDF5 was introduced to provide a means by which to store, communicate, and retrieve the intermediate representation of an instrument. This was found to be slow in practice, and serialization to JSON via
msgspecwas added as a faster alternative.To reduce complexity of the module, remove the
h5pydependency, force consuming code to use the faster alternative, and enable easier internal improvements, the HDF5 interface should be dropped.