cwl_utils.parser.utils
======================

.. py:module:: cwl_utils.parser.utils

.. autoapi-nested-parse::

   CWL parser utility functions.



Functions
---------

.. autoapisummary::

   cwl_utils.parser.utils.convert_stdstreams_to_files
   cwl_utils.parser.utils.load_inputfile_by_uri
   cwl_utils.parser.utils.load_inputfile
   cwl_utils.parser.utils.load_inputfile_by_string
   cwl_utils.parser.utils.load_inputfile_by_yaml
   cwl_utils.parser.utils.load_step
   cwl_utils.parser.utils.static_checker
   cwl_utils.parser.utils.type_for_source
   cwl_utils.parser.utils.type_for_step_input
   cwl_utils.parser.utils.type_for_step_output
   cwl_utils.parser.utils.param_for_source_id


Module Contents
---------------

.. py:function:: convert_stdstreams_to_files(process)

   Convert stdin, stdout and stderr type shortcuts to files.


.. py:function:: load_inputfile_by_uri(version, path, loadingOptions = None)

   Load a CWL input file from a URI or a path.


.. py:function:: load_inputfile(version, doc, baseuri = None, loadingOptions = None)

   Load a CWL input file from a serialized YAML string or a YAML object.


.. py:function:: load_inputfile_by_string(version, string, uri, loadingOptions = None)

   Load a CWL input file from a serialized YAML string.


.. py:function:: load_inputfile_by_yaml(version, yaml, uri, loadingOptions = None)

   Load a CWL input file from a YAML object.


.. py:function:: load_step(step)

.. py:function:: static_checker(workflow)

   Check if all source and sink types of a workflow are compatible before run time.


.. py:function:: type_for_source(process, sourcenames, parent = None, linkMerge = None, pickValue = None)

   Determine the type for the given sourcenames.


.. py:function:: type_for_step_input(step, in_, cwlVersion)

   Determine the type for the given step output.


.. py:function:: type_for_step_output(step, sourcename, cwlVersion)

   Determine the type for the given step output.


.. py:function:: param_for_source_id(process, sourcenames, parent = None, scatter_context = None)

