Bamboost
bamboost/core/hdf5/filemap

bamboost.core.hdf5.filemap

Attributes

  • _VT_filemap=typing.Type[typing.Union[h5py.h5py.Group, h5py.h5py.Dataset]]

Classes

KeysViewHDF5

Attributes:
  • __repr__=bamboost.core.hdf5.filemap.KeysViewHDF5.__str__

_FileMapMixin

_FileMapMixin.keys(self) -> KeysViewHDF5
_FileMapMixin.datasets(self) -> tuple[str, ...]
_FileMapMixin.groups(self) -> tuple[str, ...]
Arguments:
  • p
  • _cycle

FileMap

FileMap(self, file)
Arguments:
Attributes:
  • _valid:bool
  • _file=bamboost.core.hdf5.filemap.FileMap(file)
  • _dict:dict[HDF5Path, bamboost.core.hdf5.filemap._VT_filemap]={}
  • valid=False
FileMap.__len__(self) -> int
FileMap.__iter__(self) -> Iterator[HDF5Path]
FileMap.__delitem__(self, key) -> None
Arguments:
  • key:str
FileMap.__setitem__(self, key, value) -> None
Arguments:
FileMap.__getitem__(self, key) -> _VT_filemap
Arguments:
  • key:str
FileMap.populate(self, *, exclude_numeric=False) -> None

Assumes the file is open.

Arguments:
  • exclude_numeric:bool=False
FileMap.invalidate(self) -> None

FilteredFileMap

FilteredFileMap(self, file_map, parent) -> None
Arguments:
Attributes:
  • parent=HDF5Path(parent)
  • file_map=bamboost.core.hdf5.filemap.FilteredFileMap(file_map)
  • valid:bool
Arguments:
  • key
FilteredFileMap.__setitem__(self, key, value)
Arguments:
  • key:str
  • value
Arguments:
  • key:str
FilteredFileMap.children(self) -> Iterator[HDF5Path]
FilteredFileMap.children_groups(self) -> Iterator[HDF5Path]
FilteredFileMap.children_datasets(self) -> Iterator[HDF5Path]