Upgrade a CWL tool or workflow document from one version to another
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 <https://github.com/common-workflow-language/cwltool>
_ (cwltool --validate
).
This is written and tested for Python 3.8, 3.9, 3.10, 3.11, and 3.12.
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/
::
cwl-upgrader path-to-cwl-document [another-path-to-cwl-document ...]