pyiron_base.storage.hdfio

pyiron_base.storage.hdfio#

Classes to map the Python objects to HDF5 data structures

Classes

BaseHDFio()

Dummy class to allow other code to type check if it received a ProjectHDFio or DummyHDFio object.

DummyHDFio(project, h5_path[, cont, root])

A dummy ProjectHDFio implementation to serialize objects into a dict instead of a HDF5 file.

FileHDFio(file_name[, h5_path, mode])

Class that provides all info to access a h5 file.

ProjectHDFio(project, file_name[, h5_path, mode])

The ProjectHDFio class connects the FileHDFio and the Project class, it is derived from the FileHDFio class but in addition the a project object instance is located at self.project enabling direct access to the database and other project related functionality, some of which are mapped to the ProjectHDFio class as well.