sig
  val pull_url :
    OpamTypes.package ->
    OpamTypes.dirname ->
    string option ->
    OpamTypes.address -> OpamTypes.generic_file OpamTypes.download
  val pull_repo : OpamTypes.repository -> unit
  val pull_archive :
    OpamTypes.repository ->
    OpamTypes.filename -> OpamTypes.filename OpamTypes.download
  val revision : OpamTypes.repository -> OpamTypes.version option
end