tomwer.tasks.dataportal.publish.PublishICatDatasetTask#
- class tomwer.tasks.dataportal.publish.PublishICatDatasetTask(*args, **kwargs)#
publish a list of DracDatasetBase instances.
DracDatasetBase provide API to retrieve data and metadata to be publish
input field: * data_portal_processed_datasets: list of ‘DracDatasetBase’ instances. * beamline: name of the beamline (bm05, id19…) * proposal: proposal name
- get_beamline()#
- Return type:
str|None
- get_process()#
- get_proposal()#
- Return type:
str|None
- publish_to_data_portal(path, metadata, raw, dataset)#
publish path to data_portal (drac) with given metadata
- run()#
To be implemented by the derived classes