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:: steps
      :type:  list[WorkflowStep]
      :value: []



   .. py:method:: make_workflow_step(toolpath_object, pos, loadingContext)


   .. 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)

   Bases: :py:obj:`cwltool.process.Process`

   .. autoapi-inheritance-diagram:: cwltool.workflow.WorkflowStep
      :parts: 1


   Abstract CWL Process.


   .. 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)


