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: 7 months ago
JSON representation
Upgrade CWL syntax to a newer version
- Host: GitHub
- URL: https://github.com/common-workflow-language/cwl-upgrader
- Owner: common-workflow-language
- License: apache-2.0
- Created: 2016-08-09T14:09:26.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-06-16T18:30:04.000Z (9 months ago)
- Last Synced: 2025-07-01T05:03:40.890Z (9 months ago)
- Topics: commonwl, cwl
- Language: Python
- Homepage: http://www.commonwl.org
- Size: 227 KB
- Stars: 5
- Watchers: 33
- Forks: 3
- Open Issues: 12
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
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 ...]