Module Biokepi_run_environment.Machine.Make_fun (.ml)

module Make_fun: sig .. end
Jobs in Biokepi ask the computing environment (defined below in Biokepi_run_environment.Machine) for resources.

The implementation of the Biokepi_run_environment.Machine.Make_fun.t function defined by the user is free to interpret those requirements according to the user's computing infrastructure.


module Requirement: sig .. end
type t = ?name:string ->
?requirements:Requirement.t list ->
Common.KEDSL.Program.t -> Common.KEDSL.Build_process.t
The type of the “run function” used across the library.
val stream_processor : ([> `Memory of [> `Small ] | `Processors of int ] as 'a) list -> 'a list
A stream processor, for this purpose, is a program that runs on one core and does not grow in memory arbitrarily.
val quick : ([> `Quick_run ] as 'a) list -> 'a list
val downloading : ([> `Internet_access | `Memory of [> `Small ] | `Processors of int ] as 'a)
list -> 'a list
val with_self_ids : ?self_ids:'a -> ([> `Self_identification of 'a ] as 'b) list -> 'b list
val with_requirements : t ->
Requirement.t list ->
t