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