package bistro

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

Install

Dune Dependency

Authors

Maintainers

Sources

bistro-0.6.0.tbz
sha256=146177faaaa9117a8e2bf0fd60cb658662c0aa992f35beb246e6fd0766050e66
sha512=553fe0c20f236316449b077a47e6e12626d193ba1916e9da233e5526dd39090e8677277e1c79baace3bdc940cb009f25431730a8efc00ae4ed9cc42a0add9609

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

Module Bistro_engine.Execution_envSource

Sourcetype 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
Sourceval compare_insert : insert -> insert -> int
Sourcetype 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;
}
Sourceval make : db:Db.t -> allowed_containers:[ `Docker | `Singularity ] list -> np:int -> mem:int -> id:string -> t
Sourcetype container_mount = {
  1. mount_host_location : string;
  2. mount_container_location : string;
  3. file_container_location : string;
}
Sourceval dockerize : t -> t
Sourceval container_cache_dir : string
Sourceval allows_docker : t -> bool
Sourceval singularize : t -> t
Sourceval choose_container : [ `Docker | `Singularity ] list -> Bistro_internals.Workflow.container_image list -> [ `Docker_container of Bistro_internals.Workflow.Docker_image.t | `Singularity_container of Bistro_internals.Workflow.container_image ] option
OCaml

Innovation. Community. Security.