https://github.com/common-workflow-lab/cwl-cpp-auto
Autogenerated C++ bindings for CWL
https://github.com/common-workflow-lab/cwl-cpp-auto
Last synced: 4 months ago
JSON representation
Autogenerated C++ bindings for CWL
- Host: GitHub
- URL: https://github.com/common-workflow-lab/cwl-cpp-auto
- Owner: common-workflow-lab
- License: apache-2.0
- Created: 2022-11-02T12:47:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-19T20:10:27.000Z (over 1 year ago)
- Last Synced: 2024-12-19T21:21:03.643Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 58.6 KB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cwl-cpp-auto
Autogenerated classes for reading CWL files using the C++ language.
It Provides following features:
- Support CWL v1.2 documents
- Store CWL to YAML nodes
## How to use
The [cwl_v1.2.h](cwl_v1.2.h) header was generated using schema salad code generator applied to the CWL specification.
It is a single header and can be copied into your own project for any usage.
The usage can be seen in the [cwl_output_example.cpp](cwl_output_example.cpp) file, which show cases on how to describe your tools.
Another short example of loading a CWL description file an be seen in [cwl_input_example.cpp](cwl_input_example.cpp).
The generations was done by calling:
make cwl_v1_2.h