Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- 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 8 years ago)
- Default Branch: main
- Last Pushed: 2024-10-23T21:12:15.000Z (about 2 months ago)
- Last Synced: 2024-10-25T04:34:13.957Z (about 2 months ago)
- Topics: commonwl, cwl
- Language: Python
- Homepage: http://www.commonwl.org
- Size: 218 KB
- Stars: 5
- Watchers: 34
- Forks: 3
- Open Issues: 11
-
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 ...]