miniwdl

miniwdl is a local runner and developer toolkit for the bioinformatics-focused Workflow Description Language (WDL). It includes:

  • miniwdl run, which runs WDL tasks and workflows on the local host using Docker (or another container runtime), scheduling tasks in parallel up to the available CPUs and memory

  • miniwdl check, a static code quality checker for the WDL development cycle

  • the Python WDL package, which provides programmatic access to miniwdl’s WDL parser, type-checker, and runtime

It supports WDL versions 1.2, 1.1, 1.0, and draft-2. To get started:

pip3 install miniwdl   # or: conda install -c conda-forge miniwdl
miniwdl run_self_test

Then follow the Getting Started tutorial. The documentation is organized into: