ewoksdata.data.hdf5.config.guess_dataset_config#

ewoksdata.data.hdf5.config.guess_dataset_config(scan_shape, detector_shape, dtype=None, chunk_split=None, chunk_nbytes=None, compression_limit_nbytes=None, compression_scheme=None, max_shape=None)[source]#

Dataset configuration passed the h5py.Group.create_dataset for optimal storage (IO speed, compression, …)

Parameters:
  • scan_shape (Tuple[Optional[NewType()(PositiveIntegral, Integral)]])

  • detector_shape (Tuple[Optional[NewType()(PositiveIntegral, Integral)]])

  • dtype (Union[dtype[Any], None, type[Any], _SupportsDType[dtype[Any]], str, tuple[Any, int], tuple[Any, Union[SupportsIndex, Sequence[SupportsIndex]]], list[Any], _DTypeDict, tuple[Any, Any]])

  • chunk_split (Optional[Integral])

  • chunk_nbytes (Optional[Integral])

  • compression_limit_nbytes (Optional[Integral])

  • compression_scheme (Optional[str])

  • max_shape (Optional[Tuple[Optional[NewType()(StrictPositiveIntegral, Integral)]]])

Return type:

dict