======================================================
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:


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


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

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