You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@taverna.apache.org by st...@apache.org on 2018/07/05 10:46:03 UTC
[13/13] incubator-taverna-language git commit: Merge branch
haouech:cwlparser (#38) into cwlparser
Merge branch haouech:cwlparser (#38) into cwlparser
Contributed by Majdi Haouech @haouech
(ASF ICLA on file)
Add structural import for a CWL workflow to Apache Taverna. The current
code parses the cwl file to extract inputs, outputs and steps of a
workflow, and then converts them to a Taverna workflow containing ports,
processors and data links.
This closes #38
Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/commit/48f7dd9f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/tree/48f7dd9f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/diff/48f7dd9f
Branch: refs/heads/cwlparser
Commit: 48f7dd9f7040c5b3b571af0b675992d556b66ef0
Parents: e5547ef d39a8a2
Author: Stian Soiland-Reyes <st...@apache.org>
Authored: Thu Jul 5 11:44:01 2018 +0100
Committer: Stian Soiland-Reyes <st...@apache.org>
Committed: Thu Jul 5 11:44:01 2018 +0100
----------------------------------------------------------------------
taverna-scufl2-cwl/pom.xml | 57 +++
.../apache/taverna/scufl2/cwl/CWLParser.java | 83 ++++
.../apache/taverna/scufl2/cwl/Converter.java | 76 +++
.../taverna/scufl2/cwl/WorkflowParser.java | 236 +++++++++
.../apache/taverna/scufl2/cwl/YAMLHelper.java | 484 +++++++++++++++++++
.../scufl2/cwl/components/PortDetail.java | 72 +++
.../taverna/scufl2/cwl/components/Step.java | 85 ++++
.../scufl2/cwl/components/StepInput.java | 54 +++
.../scufl2/cwl/components/StepOutput.java | 41 ++
.../apache/taverna/scufl2/cwl/TestParser.java | 120 +++++
.../src/test/resources/1st-tool.cwl | 26 +
.../src/test/resources/hello_world.cwl | 36 ++
.../src/test/resources/int_input.cwl | 22 +
.../src/test/resources/simple_string_input.cwl | 21 +
.../src/test/resources/worklflow2.cwl | 44 ++
15 files changed, 1457 insertions(+)
----------------------------------------------------------------------