Prefactor3-CWL
This is a CWL implementation of the Prefactor 3 pipeline, which lives at https://github.com/lofar-astron/prefactor.


Fix the mapping between CWL inputs, which are in JSON format, and Python types, for CWL steps that contain inline Python script. The solution is to convert the CWL `$(inputs)` once to a Python `dict`, by using the `json.loads()` function, passing the `$(inputs)` as a raw Python string. Next, any input argument can be accessed as an entry in a Python `dict`. Also, to avoid potential "Argument list too long" errors, all inline Python scripts that expand the `$(inputs)` argument are now automatically turned into a script *file*, instead of being passed as a (potentially huge) string on the command line. Former-commit-id: 250aa9d1
Name | Last commit | Last update |
---|---|---|
Docker | ||
docs | ||
lofar-cwl | ||
steps | ||
subworkflow | ||
test_data | ||
test_jobs | ||
test_scatter | ||
test_workflow | ||
utils | ||
workflows | ||
.gitattributes | ||
.gitignore | ||
.gitlab-ci.yml | ||
LICENSE | ||
README.md | ||
myworkflow.cwl |
This is a CWL implementation of the Prefactor 3 pipeline, which lives at https://github.com/lofar-astron/prefactor.