======================================================
Python classes for loading, manipulating CWL documents
======================================================

This is the reference implementation of the Common Workflow Language.  It is
intended to be feature complete and provide comprehensive validation of CWL
files as well as provide other tools related to working with CWL.

Modules
=======

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   autoapi/index

Included Utility Programs
=========================

.. autoprogram:: cwl_utils.cite_extract:arg_parser()
   :prog: cwl-cite-extract

.. autoprogram:: cwl_utils.docker_extract:arg_parser()
   :prog: cwl-docker-extract

.. autoprogram:: cwl_utils.expression_refactor:arg_parser()
   :prog: cwl-expression-refactor

.. autoprogram:: cwl_utils.graph_split:arg_parser()
   :prog: cwl-graph-split

.. autoprogram:: cwl_utils.normalizer:arg_parser()
   :prog: cwl-normalizer

.. autoprogram:: cwl_utils.inputs_schema_gen:arg_parser()
   :prog: cwl-inputs-schema-gen

Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
