sig
  val wget_program :
    ?output_filename:string -> string -> Common.KEDSL.Program.t
  val wget_to_folder :
    host:Common.KEDSL.Host.t ->
    run_program:Biokepi_run_environment.Machine.Make_fun.t ->
    test_file:string ->
    destination:string ->
    string ->
    < exists : Ketrew_pure.Target.Condition.t;
      is_bigger_than : int -> Ketrew_pure.Target.Condition.t;
      is_done : Common.KEDSL.Condition.t option; path : string >
    Biokepi_run_environment.Common.KEDSL.workflow_node
  val wget :
    host:Common.KEDSL.Host.t ->
    run_program:Biokepi_run_environment.Machine.Make_fun.t ->
    string ->
    string ->
    < exists : Ketrew_pure.Target.Condition.t;
      is_bigger_than : int -> Ketrew_pure.Target.Condition.t;
      is_done : Common.KEDSL.Condition.t option; path : string >
    Biokepi_run_environment.Common.KEDSL.workflow_node
  val wget_gunzip :
    host:Common.KEDSL.Host.t ->
    run_program:Biokepi_run_environment.Machine.Make_fun.t ->
    destination:string ->
    string ->
    < exists : Ketrew_pure.Target.Condition.t;
      is_bigger_than : int -> Ketrew_pure.Target.Condition.t;
      is_done : Common.KEDSL.Condition.t option; path : string >
    Biokepi_run_environment.Common.KEDSL.workflow_node
  val wget_untar :
    host:Common.KEDSL.Host.t ->
    run_program:Biokepi_run_environment.Machine.Make_fun.t ->
    destination_folder:string ->
    tar_contains:string ->
    string ->
    < exists : Ketrew_pure.Target.Condition.t;
      is_bigger_than : int -> Ketrew_pure.Target.Condition.t;
      is_done : Common.KEDSL.Condition.t option; path : string >
    Biokepi_run_environment.Common.KEDSL.workflow_node
end