aboutsummaryrefslogtreecommitdiff
path: root/.guix/ccwl-package.scm
diff options
context:
space:
mode:
authorArun Isaac2023-11-14 22:18:38 +0000
committerArun Isaac2023-11-14 22:52:03 +0000
commit060ddf677d01e408c7a49791150bfd24b76416e0 (patch)
treed32a9fed56fb06d944a4d9b8bbdd6414b54168d5 /.guix/ccwl-package.scm
parent7a43162925dffeb6cc1a70cfe6297f9ae62427a3 (diff)
downloadccwl-060ddf677d01e408c7a49791150bfd24b76416e0.tar.gz
ccwl-060ddf677d01e408c7a49791150bfd24b76416e0.tar.lz
ccwl-060ddf677d01e408c7a49791150bfd24b76416e0.zip
ccwl: Implement scatter.
* ccwl/ccwl.scm (<step>): Wrap constructor make-step. [scattered-inputs, scatter-method]: New fields. (collect-scatter-step): New function. (collect-steps): Implement scatter. (key->output): If step scatters, convert output to an array type. (workflow): Add syntax to initialize scattered-inputs and scatter-method fields of <step> object. * ccwl/cwl.scm (workflow->cwl-scm): Add ScatterFeatureRequirement if workflow contains scattering steps. Serialize scattered-inputs and scatter-method. * doc/ccwl.skb (Cookbook)[Scatter/gather]: New section.
Diffstat (limited to '.guix/ccwl-package.scm')
0 files changed, 0 insertions, 0 deletions