cwltool.workflow ================ .. py:module:: cwltool.workflow Classes ------- .. autoapisummary:: cwltool.workflow.Workflow cwltool.workflow.WorkflowStep Functions --------- .. autoapisummary:: cwltool.workflow.default_make_tool cwltool.workflow.used_by_step Module Contents --------------- .. py:function:: default_make_tool(toolpath_object, loadingContext) Instantiate the given CWL Process. .. py:class:: Workflow(toolpath_object, loadingContext) Bases: :py:obj:`cwltool.process.Process` .. autoapi-inheritance-diagram:: cwltool.workflow.Workflow :parts: 1 Abstract CWL Process. .. py:attribute:: provenance_object :type: cwltool.cwlprov.provenance_profile.ProvenanceProfile | None :value: None .. py:attribute:: steps :type: list[WorkflowStep] :value: [] .. py:method:: make_workflow_step(toolpath_object, pos, loadingContext, parentworkflowProv = None) .. py:method:: job(job_order, output_callbacks, runtimeContext) .. py:method:: visit(op) .. py:function:: used_by_step(step, shortinputid) .. py:class:: WorkflowStep(toolpath_object, pos, loadingContext, parentworkflowProv = None) Bases: :py:obj:`cwltool.process.Process` .. autoapi-inheritance-diagram:: cwltool.workflow.WorkflowStep :parts: 1 Abstract CWL Process. .. py:attribute:: prov_obj :type: cwltool.cwlprov.provenance_profile.ProvenanceProfile | None :value: None .. py:method:: receive_output(output_callback, jobout, processStatus) .. py:method:: job(job_order, output_callbacks, runtimeContext) Initialize sub-workflow as a step in the parent profile. .. py:method:: visit(op)