Metadata-Version: 2.4
Name: cwl2click
Version: 0.7.0
Project-URL: Documentation, https://terradue.github.io/cwl2click/
Project-URL: Issues, https://github.com/Terradue/cwl2click/issues
Project-URL: Source, https://github.com/Terradue/cwl2click
Author-email: Simone Tripodi <simone.tripodi@terradue.com>, Fabrice Brito <fabrice.brito@terradue.com>
License-Expression: MIT
License-File: LICENSE
License-File: NOTICE
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.10
Requires-Dist: click==8.4.2
Requires-Dist: cwl-loader==0.24.0
Requires-Dist: cwl-utils==0.42
Requires-Dist: jinja2==3.1.6
Requires-Dist: loguru==0.7.3
Description-Content-Type: text/markdown

# cwl2click

Boostrap a Python CLI using `click` from a CWL `CommandLineTool`(s).

[![PyPI - Version](https://img.shields.io/pypi/v/cwl2click.svg)](https://pypi.org/project/cwl2click)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cwl2click.svg)](https://pypi.org/project/cwl2click)

-----

## Table of Contents

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install cwl2click
```

### Local quality checks

Install [Hatch](https://hatch.pypa.io/) and [Taskfiles](https://taskfile.dev/docs/guide) then install the Git hook:

```console
task quality:pre-commit:install
```

Every commit runs Ruff (including the configured McCabe complexity limit),
Ruff formatting, strict mypy checks, and the pytest suite.
Run the complete hook explicitly with:

```console
task quality:pre-commit:run

## License

[![Apache License, Version 2.0](https://img.shields.io/badge/license-Apache%20License%202.0-blue)](https://www.apache.org/licenses/LICENSE-2.0)
