Introduction
Rationale
Taking inspiration from the Contract-First Development approach, this small tool aims to simplify the development of Python CLI with Click to be integrated in CWL Command Line Tool.
Defining the Interface(s) first in the CWL not only speeds up the development, it also alleviates developers to manually write the boilerplate code to implement the CLIs.
Usage
Installation
cwl2click is published on Pypi, users just have to execute
pip install cwl2click