module Biopam:sig
..end
typetool_type =
[ `Application | `Library of string ]
type
install_target = {
|
definition : |
|||
|
tool_type : |
|||
|
package : |
(* |
What do we call 'install opam ' with
| *) |
|
witness : |
(* |
File that must exist after install, ex:
| *) |
|
test : |
|||
|
edges : |
|||
|
init_environment : |
|||
|
requires_conda : |
|||
|
repository : |
|||
|
compiler : |
|||
|
pin : |
val install_target : ?tool_type:tool_type ->
?test:(host:Biokepi_run_environment.Common.KEDSL.Host.t ->
string -> Biokepi_run_environment.Common.KEDSL.Command.t) ->
?edges:Biokepi_run_environment.Common.KEDSL.workflow_edge list ->
?init_environment:(install_path:string ->
Biokepi_run_environment.Common.KEDSL.Program.t) ->
?requires_conda:bool ->
witness:string ->
?package:string ->
?repository:[ `Biopam | `Custom of string | `Opam ] ->
?compiler:string ->
?pin:string ->
Biokepi_run_environment.Machine.Tool.Definition.t ->
install_target
val default_opam_url : string
val default_biopam_url : string
val provide : run_program:Biokepi_run_environment.Machine.Make_fun.t ->
host:Biokepi_run_environment.Common.KEDSL.Host.t ->
install_path:string ->
install_target ->
Biokepi_run_environment.Machine.Tool.t
val default : run_program:Biokepi_run_environment.Machine.Make_fun.t ->
host:Biokepi_run_environment.Common.KEDSL.Host.t ->
install_path:string -> unit -> Biokepi_run_environment.Machine.Tool.Kit.t