···
2
+
synopsis: "A library to build and run distributed scientific workflows"
5
+
bistro is an OCaml library to build and run computations represented
6
+
by a collection of interdependent scripts or OCaml functions, as is
7
+
often found in data analysis.
10
+
- build complex and composable workflows declaratively
11
+
- simple and lightweight wrapping of new components
12
+
- resume-on-failure: if something fails, fix it and the workflow will
13
+
restart from where it stopped
14
+
- parallel workflow execution
15
+
- development-friendly: when a script is modified, bistro
16
+
automatically finds out what needs to be recomputed
17
+
- automatic naming of generated files
18
+
- static typing: detect file format errors at compile time
20
+
maintainer: ["philippe.veber@gmail.com"]
21
+
authors: ["Philippe Veber"]
23
+
homepage: "https://github.com/pveber/bistro/"
24
+
bug-reports: "https://github.com/pveber/bistro/issues"
26
+
"base64" {>= "3.0.0"}
29
+
"core" {>= "0.12.0"}
32
+
"ocamlgraph" {>= "1.8.7"}
33
+
"ocaml" {>= "4.08.0"}
34
+
"ppxlib" {>= "0.23.0"}
37
+
"sexplib" {>= "113.24.00"}
38
+
"tyxml" {>= "4.3.0"}
41
+
["dune" "subst"] {dev}
50
+
"@runtest" {with-test}
54
+
dev-repo: "git+https://github.com/pveber/bistro.git"
57
+
"https://github.com/pveber/bistro/releases/download/v0.6.0/bistro-0.6.0.tbz"
59
+
"sha256=146177faaaa9117a8e2bf0fd60cb658662c0aa992f35beb246e6fd0766050e66"
60
+
"sha512=553fe0c20f236316449b077a47e6e12626d193ba1916e9da233e5526dd39090e8677277e1c79baace3bdc940cb009f25431730a8efc00ae4ed9cc42a0add9609"
63
+
x-commit-hash: "953ce0ac42a90ca11e953b9859abb51c0d074d2c"