cwl_utils.schemadef
===================

.. py:module:: cwl_utils.schemadef

.. autoapi-nested-parse::

   Valid forms of user defined types stored in external file.

   A single dictionary (tests/types/singletype.yml)
   A list of dictionaries (e.g. tests/types/recursive.yml)
   Types can refer to other types in the file
   Names can not clash across files (This seems arbitrary and we allow that for packing)
   Only records and arrays can be defined (https://github.com/common-workflow-language/cwl-v1.2/pull/14)

   From https://github.com/rabix/sbpack/blob/b8404a0859ffcbe1edae6d8f934e51847b003320/sbpack/lib.py



Functions
---------

.. autoapisummary::

   cwl_utils.schemadef.build_user_defined_type_dict
   cwl_utils.schemadef.inline_types


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

.. py:function:: build_user_defined_type_dict(cwl, base_url)

.. py:function:: inline_types(cwl, port, base_url, user_defined_types)

