Skip to content

Runtime Dependencies

The runtime dependencies are declared in pyproject.toml:

Package Role
click Command-line interface.
cwl-loader CWL loading, dumping, process lookup, and graph ordering.
cwl-utils CWL parser model classes used to build workflows.
loguru Build and validation logging.

The documentation environment also uses mkdocs-material, mkdocs-jupyter, and mkdocstrings.

The test environment uses cwltool to validate generated CWL documents.