qiime2 / q2cwl

Prototype interface for automatically generating CWL tools from QIIME 2 actions
BSD 3-Clause "New" or "Revised" License
8 stars 7 forks source link

REF/TST: Refactors q2cwl, adds an examples dir #5

Closed ebolyen closed 5 years ago

ebolyen commented 5 years ago

Internal package structure has been made more consistent, several bugs were fixed relating to array inputs, merging metadata, and optional artifacts in the runner.

q2cwl's CLI has been split into a templater q2cwl template and a runner q2cwl-run. There is a conda templater and a docker templater, although the conda templater cannot yet provide software requirements.


Still todo: refactor docker containers so that qiime2/q2cwl-base actually exists.