Metadata-Version: 2.4
Name: cwl2ogc
Version: 0.3.0
Summary: CWL Worflow inputs/outputs to OGC API Processes inputs/outputs
Project-URL: Documentation, https://github.com/eoap/cwl2ogc#readme
Project-URL: Issues, https://github.com/eoap/cwl2ogc/issues
Project-URL: Source, https://github.com/eoap/cwl2ogc
Author-email: Fabrice Brito <info@terradue.com>, Simone Tripodi <info@terradue.com>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Requires-Dist: cwl-utils>=0.38
Requires-Dist: loguru
Requires-Dist: pyyaml
Description-Content-Type: text/markdown

# CWL Worflow inputs/outputs to OGC API Processes inputs/outputs

The OGC API - Processes Part 2: Deploy, Replace, Undeploy (DRU) specification enables the deployment of executable Application Packages, such as CWL workflows, as processing services. 

A key part of the deploy operation involves parsing the CWL document to generate an OGC-compliant process description, exposing the workflow’s inputs and outputs.

The **cwl2ogc** Python library is a helper library to automate the conversion of CWL input/output definitions into OGC API - Processes input/output schemas.

## Contribute

Submit a [Github issue](https://github.com/eoap/cwl2ogc/issues) if you have comments or suggestions.

## Documentation

See the documentation at https://eoap.github.io/cwl2ogc/

## License

[![License: CC BY-SA 4.0](https://img.shields.io/badge/License-CC_BY--SA_4.0-lightgrey.svg)](https://creativecommons.org/licenses/by-sa/4.0/)
