pyicat_plus.client.update_metadata.IcatUpdateMetadataClient#

class pyicat_plus.client.update_metadata.IcatUpdateMetadataClient(queue_urls=None, queue_name=None, monitor_port=None, timeout=None)[source]#

Bases: object

Client for updating the metadata linked to datasets.

Parameters:
  • queue_urls (Optional[List[str]])

  • queue_name (Optional[str])

  • monitor_port (Optional[int])

  • timeout (Optional[float])

check_health()[source]#

Raises an exception when not healthy

disconnect()[source]#
send_update_metadata(proposal, beamline, dataset_paths, metadata_name, metadata_value)[source]#
Parameters:
  • proposal (str)

  • beamline (str)

  • dataset_paths (List[str])

  • metadata_name (str)

  • metadata_value (str)