code: def _fetch_data(self):
          r
          with h5py.File(self.name + '.hdf5') as f:
              # Reload data into project
              for item in f.keys():
                  obj_name, propname = item.split('|')
                  propname = propname.split('_')
                  propname = propname[0] + '.' + '_'.join(propname[1:])
                  self[obj_name][propname] = f[item]
docs: r"""
          Retrieve data from an HDF5 file and place onto correct objects in the
          project
  
          See Also
          --------
          _dump_data
  
          Notes
          -----
          In principle, after data is fetched from and HDF5 file, it should
          physically stay there until it's called upon.  This let users manage
          the data as if it's in memory, even though it isn't.  This behavior
          has not been confirmed yet, which is why these functions are hidden.