package bistro
A library to build and run distributed scientific workflows
Install
dune-project
Dependency
Authors
Maintainers
Sources
bistro-0.6.0.tbz
sha256=146177faaaa9117a8e2bf0fd60cb658662c0aa992f35beb246e6fd0766050e66
sha512=553fe0c20f236316449b077a47e6e12626d193ba1916e9da233e5526dd39090e8677277e1c79baace3bdc940cb009f25431730a8efc00ae4ed9cc42a0add9609
doc/bistro/Bistro/Workflow/index.html
Module Bistro.Workflow
Source
Workflow constructors
Workflow constructor from an existing path
Source
val shell :
?descr:string ->
?mem:int workflow ->
?np:int ->
?version:int ->
?img:container_image list ->
Shell_dsl.command list ->
'a path workflow
Constructor for a workflow that execute a shell script. Its main argument is a list of Shell_dsl.cmd
values. Other arguments are:
- descr description of the workflow, used for logging
- mem required memory
- np maximum number of cores (could be given less at execution)
- version version number, used to force the rebuild of a workflow
Constructs a workflow from a directory workflow, by selecting a file in it
pure ~id x
is a workflow that computes the value x
. id
should be a string identifying x
, like a digest.
Similar to pure
, but computes a digest as identifier. Does not work with closures or objects.
Applicative structure, useful for parallel binds
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>