Module Biokepi_environment_setup.Tool_providers.Installable_tool (.ml)

module Installable_tool: sig .. end

val noop : Biokepi_run_environment.Common.KEDSL.Program.t
type t = {
   tool_definition : Tool_def.t;
   url : string;
   install_program : path:string -> Biokepi_run_environment.Common.KEDSL.Program.t;
   init_program : path:string -> Biokepi_run_environment.Common.KEDSL.Program.t;
   witness : host:Biokepi_run_environment.Common.KEDSL.Host.t ->
path:string -> Biokepi_run_environment.Common.KEDSL.unknown_product
;
   unarchived_directory : string option;
   archive_is_directory : bool;
}
val make : url:string ->
?install_program:(path:string ->
Biokepi_run_environment.Common.KEDSL.Program.t) ->
?init_program:(path:string -> Biokepi_run_environment.Common.KEDSL.Program.t) ->
witness:(host:Biokepi_run_environment.Common.KEDSL.Host.t ->
path:string -> Biokepi_run_environment.Common.KEDSL.unknown_product) ->
?archive_is_directory:bool ->
?unarchived_directory:string ->
Tool_def.t -> t
val render : run_program:Biokepi_run_environment.Machine.Make_fun.t ->
host:Biokepi_run_environment.Common.KEDSL.Host.t ->
install_tools_path:string ->
t ->
Biokepi_run_environment.Machine.Tool.t