weaver.processes.wps_process_base
¶
Module Contents¶
-
class
weaver.processes.wps_process_base.
WpsProcessInterface
(: pywps.app.WPSRequest, request)[source]¶ Common interface for WpsProcess to be used in
CWL
jobs.-
abstract
execute
(self, workflow_inputs: Dict[str, CWL_RuntimeInput], out_dir: str, expected_outputs: Dict[str, str])[source]¶ Execute a remote process using the given inputs. The function is expected to monitor the process and update the status. Retrieve the expected outputs and store them in the
out_dir
.- Parameters
workflow_inputs – CWL job dict
out_dir – directory where the outputs must be written
expected_outputs – expected value outputs as {‘id’: ‘value’}
-
abstract