ewoksdata.data.nexus.create_nexus_group#
- ewoksdata.data.nexus.create_nexus_group(url, retry_timeout=None, retry_period=None, default_levels=None, **open_options)[source]#
Context manager to create or access an HDF5 group specified by a URL.
The data path inside HDF5 is ensured to have at least
default_levelslevels.- Parameters:
url (
Union[str,DataUrl]) – The HDF5 URL (e.g.path/to/file.h5::/entry/data).retry_timeout – Maximum time in seconds to retry opening the file.
retry_period – Time in seconds between retries.
default_levels (
Optional[Sequence[str]]) – Minimum path hierarchy touse when missing. Default is["/", "results"].open_options – Additional options passed to
h5py.File.
- Yields:
Tuple of (HDF5 group, already_existed flag).
- Return type:
Iterator[Tuple[Group,bool]]