package bistro

  1. Overview
  2. Docs
A library to build and run distributed scientific workflows

Install

Dune Dependency

Authors

Maintainers

Sources

v0.5.0.tar.gz
md5=0ccb7c97728c94d17494b150192f6162
sha512=61dbd0ee5b98cd5fb8871d653aef0e440c318e9fbca439c3b0e4f86a32fa03c2a8a4770cd96b929b21b378db6788fa7d4df15935370be5b7b227564a31994998

doc/bistro.engine/Bistro_engine/Execution_env/index.html

Module Bistro_engine.Execution_env

type insert =
  1. | Path of Bistro_internals.Workflow.path
  2. | Path_list of {
    1. elts : Bistro_internals.Workflow.path list;
    2. sep : string;
    3. quote : char option;
    }
  3. | String of string
type t = {
  1. db : Db.t;
  2. allowed_containers : [ `Docker | `Singularity ] list;
  3. tmp_dir : string;
  4. dest : string;
  5. tmp : string;
  6. stdout : string;
  7. stderr : string;
  8. dep : Bistro_internals.Workflow.path -> string;
  9. file_dump : insert Bistro_internals.Template.t -> string;
  10. np : int;
  11. mem : int;
  12. uid : int;
}
val make : db:Db.t -> allowed_containers:[ `Docker | `Singularity ] list -> np:int -> mem:int -> id:string -> t
type container_mount = {
  1. mount_host_location : string;
  2. mount_container_location : string;
  3. file_container_location : string;
}
val dockerize : t -> t
val docker_cache_dir : string
val allows_docker : t -> bool
val singularize : t -> t
val choose_container : [ `Docker | `Singularity ] list -> Bistro_internals.Command.container_image list -> [ `Plain | `Docker_container of Bistro_internals.Command.Docker_image.t | `Singularity_container of Bistro_internals.Command.container_image ]
val images_for_singularity : [ `Docker | `Singularity ] list -> _ Bistro_internals.Command.t -> Bistro_internals.Command.container_image list
OCaml

Innovation. Community. Security.