ewoksid02.utils.io.get_from_headers#

ewoksid02.utils.io.get_from_headers(key, headers=None, metadata_file_group=None, to_integer=False)[source]#

Retrieve a header value from the header object (for online processing) or from an HDF5 group (for offline processing).

Inputs:
  • key (str): The key to retrieve.

  • headers (Optional[Dict[str, Union[str, float]]], optional): The header object. Defaults to None.

  • metadata_file_group (Optional[h5py.Group], optional): The HDF5 group. Defaults to None.

  • to_integer (bool, optional): Whether to convert the value to an integer. Defaults to False.

Outputs:
  • Optional[Union[str, float, int]]: The retrieved value or None if not found.

Parameters:
  • key (str)

  • headers (Optional[Dict[str, Union[str, float]]])

  • metadata_file_group (Optional[Group])

  • to_integer (bool)

Return type:

Union[str, float, int, None]