pyicat_plus.client.metadata.IcatMetadataClient#
- class pyicat_plus.client.metadata.IcatMetadataClient(queue_urls=None, queue_name=None, monitor_port=None, timeout=None)[source]#
Bases:
objectClient for storing dataset metadata in ICAT.
- Parameters:
queue_urls (
Optional[List[str]])queue_name (
Optional[str])monitor_port (
Optional[int])timeout (
Optional[float])
- send_metadata(beamline, proposal, dataset, path, metadata)[source]#
Send dataset metadata to ICAT.
- Parameters:
beamline (
str) – The beamline name of the proposal.proposal (
str) – The proposal name.dataset (
str) – The dataset name.path (
str) – The path to the dataset on disk.metadata (
dict) – A dictionary of metadata to be attached to the dataset.