Skip to content

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