{ lib , fetchFromGitHub , buildDunePackage , base64 , bos , core , core_kernel , core_unix ? null , lwt_react , ocamlgraph , ppx_sexp_conv , rresult , sexplib , tyxml }: buildDunePackage rec { pname = "bistro"; version = "unstable-2024-05-17"; src = fetchFromGitHub { owner = "pveber"; repo = pname; rev = "d44c44b52148e58ca3842c3efedf3115e376d800"; sha256 = "sha256-naoCEVBfydqSeGGbXYBXfg0PP+Fzk05jFoul7XAz/tM="; }; propagatedBuildInputs = [ base64 bos core core_kernel core_unix lwt_react ocamlgraph ppx_sexp_conv rresult sexplib tyxml ]; minimalOCamlVersion = "4.14"; meta = { inherit (src.meta) homepage; description = "Build and execute typed scientific workflows"; maintainers = [ lib.maintainers.vbgl ]; license = lib.licenses.gpl2; }; }