module OpamFile: sig
.. end
Functions to read and write OPAM configuration files in a typed way
Functions to read and write OPAM configuration files in a typed way
module type IO_FILE = sig
.. end
All Configuration files satisfies this signature
module Config: sig
.. end
Configuration file: $opam/config
module OPAM: sig
.. end
OPAM files
module Descr: sig
.. end
Package descriptions: $opam/descr/
module Aliases: IO_FILE
with type t = compiler switch_map
Compiler aliases: $opam/aliases
module Export: IO_FILE
with type t = package_set * package_set
Import/export file.
module Installed: IO_FILE
with type t = package_set
List of installed packages: $opam/$oversion/installed
module Installed_roots: IO_FILE
with type t = package_set
List of packages explicitly installed by the user:
$opam/$switch/installed.user
module Reinstall: IO_FILE
with type t = package_set
List of packages to reinstall: $opam/$oversion/reinstall
module Comp: sig
.. end
Compiler version $opam/compilers/
Configuration files
module Dot_install: sig
.. end
.install files
module Dot_config: sig
.. end
.config files
Repository files
module Package_index: IO_FILE
with
type t = (repository_name * string option) package_map
Association between package names and repositories
module Compiler_index: IO_FILE
with
type t = (repository_name * string option) compiler_map
Association between compiler names and repositories
module Repo_config: IO_FILE
with type t = repository
Repository config: $opam/repo/$repo/config
module Pinned: IO_FILE
with type t = pin_option name_map
Pinned package files
module Repo: sig
.. end
Repository metadata
Substitution files
module Subst: sig
.. end
Substitution files
module URL: sig
.. end
Urls for OPAM repositories
module File_attributes: IO_FILE
with type t = file_attribute_set
urls.txt file *
module Filenames: IO_FILE
with type t = filename_set
List of filenames
module Prefix: IO_FILE
with type t = string name_map
Prefix of package directories
val print_stats : unit -> unit
Display statistics about file access.