cwl2zshcomp generates ZSH auto completions from CWL tool descriptions. The result is not perfect, but should replace a lot of manual labor.
If you read this, you might also like biozsh, a curated directory of ZSH auto completions for bioinformatics tools.
$ git clone https://github.com/kloetzl/cwl2zshcomp
$ cd cwl2zshcomp
$ sudo pip install .
cwl2zshcomp [options] FILES...
Available options:
-d
,--dest
- Destination directory to store resulting files-h
,--help
- Print help-q
,--quiet
- Do not print generated code to system output-f
- Force overriding a output file, if it already exists
Apache License 2.0
Original Code for cwl2argparse by Anton Khodak