malleefowl.workflow
¶
Module Contents¶
-
malleefowl.workflow.
LOGGER
¶
-
class
malleefowl.workflow.
MonitorPE
(output=None)¶ Bases:
dispel4py.base.BasePE
-
INPUT_NAME
= input¶
-
OUTPUT_NAME
= output¶
-
set_monitor
(self, monitor, start_progress=0, end_progress=100)¶
-
-
class
malleefowl.workflow.
GenericWPS
(url, identifier, resource='resource', inputs=[], output=None, headers=None)¶ Bases:
malleefowl.workflow.MonitorPE
-
STATUS_NAME
= status¶
-
STATUS_LOCATION_NAME
= status_location¶
-
progress
(self, execution)¶
-
monitor_execution
(self, execution)¶
-
_build_wps_inputs
(self)¶
-
_build_wps_outputs
(self)¶
-
execute
(self)¶
-
_set_inputs
(self, inputs)¶
-
process
(self, inputs)¶
-
_process
(self, inputs)¶
-
-
class
malleefowl.workflow.
EsgSearch
(url, search_url='https://esgf-data.dkrz.de/esg-search', constraints='project:CORDEX', query=None, limit=100, search_type='File', distrib=False, replica=False, latest=True, temporal=False, start=None, end=None)¶ Bases:
malleefowl.workflow.GenericWPS
-
_process
(self, inputs)¶
-
-
class
malleefowl.workflow.
SolrSearch
(url, query, filter_query=None)¶ Bases:
malleefowl.workflow.MonitorPE
Run search against birdhouse solr index and return a list of download urls.
-
process
(self, inputs)¶
-
-
class
malleefowl.workflow.
Download
(url, headers=None)¶ Bases:
malleefowl.workflow.GenericWPS
-
_process
(self, inputs)¶
-
-
class
malleefowl.workflow.
ThreddsDownload
(url, catalog_url, headers=None)¶ Bases:
malleefowl.workflow.GenericWPS
-
_process
(self, inputs)¶
-
-
malleefowl.workflow.
esgf_workflow
(source, worker, monitor=None, headers=None)¶
-
malleefowl.workflow.
thredds_workflow
(source, worker, monitor=None, headers=None)¶
-
malleefowl.workflow.
solr_workflow
(source, worker, monitor=None, headers=None)¶
-
malleefowl.workflow.
run
(workflow, monitor=None, headers=None)¶