sig
  type t = { name : string; version : string option; }
  val create :
    ?version:string ->
    string -> Biokepi_run_environment.Machine.Tool.Definition.t
  val to_opam_name :
    Biokepi_run_environment.Machine.Tool.Definition.t -> string
  val to_string : Biokepi_run_environment.Machine.Tool.Definition.t -> string
  val to_directory_name :
    Biokepi_run_environment.Machine.Tool.Definition.t -> string
end