torchsig.utils.file_handlers.hdf5.HDF5FileHandler

class torchsig.utils.file_handlers.hdf5.HDF5FileHandler[source]

Bases: BaseFileHandler

HDF5FileHandler creates a reader or writer for HDF5 files.

Methods

create_handler

Creates an instance of HDF5Reader or HDF5Writer based on the mode.

reader_class

alias of HDF5Reader

writer_class

alias of HDF5Writer

static create_handler(mode: str, root: str, **kwargs) HDF5Writer | HDF5Reader[source]

Creates an instance of HDF5Reader or HDF5Writer based on the mode.

Parameters:
  • mode (str) – The mode, either “r” for read or “w” for write.

  • root (str) – The root directory for the file handler.

  • **kwargs – Additional arguments for the file handler.

Returns:

The created file handler.

Return type:

HDF5Writer | HDF5Reader

Raises:

ValueError – If the mode is invalid.

__repr__() str

Return repr(self).

__str__() str

Return str(self).