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: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:method:: checkRequirements(rec, supported_process_requirements)

      Check the presence of unsupported requirements.



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


