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 install it wia pip
Release
Since release 0.9.0, cwl2puml is a transpiler-mate plugin.
The standalone command was removed; use transpiler-mate cwl2puml.
The Python library remains available.
pip install transpiler-mate-runtime "cwl2click>=0.9.0"