Module Dir.Path

type repo_root = t

The type of a repository root, see repository/OpamRepositoryRoot for the several types

type repo_dirname = OpamTypes.dirname

The type of the returned dirname

type 'a typed_file = 'a OpamFile.t

Type of a filename as possible phantom type

Repository local path: $opam/repo/<name>

Return the repo file

val packages_dir : repo_root -> repo_dirname

Packages folder: $repo/packages

val packages : repo_root -> string option -> OpamTypes.package -> repo_dirname

Package folder: $repo/packages/XXX/$NAME.$VERSION

val opam : repo_root -> string option -> OpamTypes.package -> OpamFile.OPAM.t typed_file

Return the OPAM file for a given package: $repo/packages/XXX/$NAME.$VERSION/opam

val files : repo_root -> string option -> OpamTypes.package -> repo_dirname

files $repo/packages/XXX/$NAME.$VERSION/files

Return the description file for a given package: $repo/packages/XXX/$NAME.VERSION/descr

urls $repo/package/XXX/$NAME.$VERSION/url