Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/common-workflow-language/cwl-upgrader

Upgrade CWL syntax to a newer version
https://github.com/common-workflow-language/cwl-upgrader

commonwl cwl

Last synced: 4 days ago
JSON representation

Upgrade CWL syntax to a newer version

Awesome Lists containing this project

README

        

=====================================================
Common workflow language standalone document upgrader
=====================================================

This is a standalone upgrader for Common Workflow Language documents from
version ``draft-3``, ``v1.0``, and ``v1.1`` to ``v1.2``.

See https://github.com/sbg/sevenbridges-cwl-draft2-upgrader for upgrading from ``sbg:draft-2``.

It does not check for correctness of the input document, for that one can use
`the CWL reference implementation `_ (``cwltool --validate``).

This is written and tested for Python 3.8, 3.9, 3.10, 3.11, and 3.12.

Install
-------

Installing the official package from PyPI::

pip install cwl-upgrader

Or from source::

git clone https://github.com/common-workflow-language/cwl-upgrader.git
pip install ./cwl-upgrader/

Run on the command line
-----------------------

::

cwl-upgrader path-to-cwl-document [another-path-to-cwl-document ...]