The parser is located at https://github.com/lanl/BEE/blob/develop/beeflow/common/parser/parser.py
The parser uses cwl_utils to parse a CWL using the load_document function in cwl_parser. This returns a CommandLineTool object which is then converted into a Workflow class.
For this issue, we need to remove the CWL pieces of the parser and convert our new python specification into something that can be added to the WF_Interface.
The parser is located at https://github.com/lanl/BEE/blob/develop/beeflow/common/parser/parser.py
The parser uses cwl_utils to parse a CWL using the load_document function in cwl_parser. This returns a CommandLineTool object which is then converted into a Workflow class.
For this issue, we need to remove the CWL pieces of the parser and convert our new python specification into something that can be added to the WF_Interface.