# Index of modules

A
API [OpamClient] | OPAM API.
Aliases [OpamFile] | Compiler aliases: `$opam/aliases`
Attribute [OpamFilename] | Simple structure to hanle file attributes
B
Base [OpamFilename] | Basenames
Buffer [OpamCompat] |
Bytes [OpamCompat] |
C
CONFIG [OpamClient.API] | Config API.
Comp [OpamFile] | Compiler version `$opam/compilers/`
Compiler_index [OpamFile] | Association between compiler names and repositories
Config [OpamFile] | Configuration file: `$opam/config`
D
Descr [OpamFile] | Package descriptions: `$opam/descr/`
Dir [OpamFilename] | Directory names
Dot_config [OpamFile] | .config files
Dot_install [OpamFile] | .install files
E
Export [OpamFile] | Import/export file.
F
File_attributes [OpamFile] | urls.txt file *
Filename [OpamCompat] |
Filenames [OpamFile] | List of filenames
Full [OpamVariable] |
G
Graph [OpamRepository] |
I
Installed [OpamFile] | List of installed packages: `$opam/$oversion/installed`
Installed_roots [OpamFile] | List of packages explicitly installed by the user: `$opam/$switch/installed.user`
J
Job [OpamProcess] | Higher-level interface to allow parallelism
L
Lines [OpamFile] | Lines of space-separated words.
M
Make [OpamVCS] | Create a backend from a `VCS` implementation.
Map [OpamRepository] |
O
O [OpamRepository] |
OP [OpamFilename] |
OPAM [OpamFile] | OPAM files
Op [OpamProcess.Job] | Open type and add combinators.
OpamAction | OPAM actions
OpamClient | Client entry-point.
OpamCompat |
OpamCompiler | Compiler names and versions
OpamConfigCommand | Configuration commands
OpamDarcs | Darcs repository backend
OpamFile | Functions to read and write OPAM configuration files in a typed way
OpamFilename | Typed filename manipulation
OpamFilter | Manage filters
OpamFormat | Format of OPAM configuration files.
OpamFormula | Management of formulas
OpamGit | Git repository backend
OpamGitVersion |
OpamGlobals | Convention: all the global OPAM variables can be set using environment variables using OPAM<variable>
OpamHTTP | Curl repository backend
OpamHg | Git repository backend
OpamJson |
OpamLexer |
OpamLineLexer |
OpamLocal | Rsync repository backend
OpamMain |
OpamParser |
OpamPath | The various paths where OPAM configuration files are stored.
OpamPinCommand | Pin subcommand.
OpamProcess | Process handling
OpamRepository |
OpamRepositoryCommand | Repository sub-command functions.
OpamRepositoryName | Repository names
OpamScript |
OpamSolution | Applying solver solutions
OpamState | OPAM client state
OpamSwitch | Compiler switches
OpamSwitchCommand | Switch commands.
OpamSystem | Low-level untyped system operations
OpamTypes | Common types used by other modules
OpamTypesBase | This module contains basic utility functions and stringifiers for the basic OPAM types present in OpamTypes.ml
OpamVCS | Generic backend for version-control systems.
OpamVariable | Variable names
OpamVersion | OPAM versions
Opam_admin_top | Small lib for writing opam-repo admin scripts
Opam_check |
Opam_stats |
Opamlfind |
Overlay [OpamPath.Switch] |
P
PIN [OpamClient.API] | Pin API
Package_index [OpamFile] | Association between package names and repositories
Parallel [OpamRepository] |
Pinned [OpamFile] | Pinned package files
Prefix [OpamFile] | Prefix of package directories
R
REPOSITORY [OpamClient.API] | Repository API
Reinstall [OpamFile] | List of packages to reinstall: `$opam/$oversion/reinstall`
Repo [OpamFile] | Repository metadata
Repo_config [OpamFile] | Repository config: `$opam/repo/$repo/config`
Repository [OpamPath] | Repository paths
S
SWITCH [OpamClient.API] | Switch API
SafeAPI [OpamClient] | This version of the API can be used concurrently.
Set [OpamRepository] |
Switch [OpamPath] | Switch related paths
T
Types [OpamState] | Client state
U
URL [OpamFile] | Urls for OPAM repositories
V
Version [OpamCompiler] | OCaml compiler versions