package opam-format

  1. Overview
  2. Docs

Module OpamFile.ConfigSource

Configuration file: $opam/config

include IO_FILE
Sourcetype t

File contents

Sourceval empty : t

Empty file

Sourceval write : t typed_file -> t -> unit

Write some contents to a file

Sourceval read : t typed_file -> t

Read file contents. Raise an error if the file does not exist.

Sourceval read_opt : t typed_file -> t option

Returns None on non-existing file

Sourceval safe_read : t typed_file -> t

Read file contents. Return empty if the file does not exist.

Sourceval read_from_channel : ?filename:t typed_file -> in_channel -> t
Sourceval read_from_string : ?filename:t typed_file -> string -> t
Sourceval write_to_channel : ?filename:t typed_file -> out_channel -> t -> unit
Sourceval write_to_string : ?filename:t typed_file -> t -> string
Sourceval with_switch : OpamTypes.switch -> t -> t

OCaml switch updates

Sourceval with_switch_opt : OpamTypes.switch option -> t -> t
Sourceval with_installed_switches : OpamTypes.switch list -> t -> t
Sourceval with_repositories : OpamTypes.repository_name list -> t -> t

Repository updates

Sourceval with_opam_version : OpamVersion.t -> t -> t

Update opam-version

Sourceval with_criteria : (OpamTypes.solver_criteria * string) list -> t -> t
Sourceval with_best_effort_prefix : string -> t -> t
Sourceval with_solver : OpamTypes.arg list -> t -> t
Sourceval with_solver_opt : OpamTypes.arg list option -> t -> t
Sourceval with_jobs : int -> t -> t
Sourceval with_dl_tool : OpamTypes.arg list -> t -> t
Sourceval with_dl_tool_opt : OpamTypes.arg list option -> t -> t
Sourceval with_dl_jobs : int -> t -> t
Sourceval with_dl_cache : OpamTypes.url list -> t -> t
Sourceval with_wrappers : Wrappers.t -> t -> t
Sourceval with_global_variables : (OpamTypes.variable * OpamTypes.variable_contents * string) list -> t -> t
Sourceval with_eval_variables : (OpamTypes.variable * string list * string) list -> t -> t
Sourceval with_validation_hook_opt : OpamTypes.arg list option -> t -> t
Sourceval with_default_compiler : OpamTypes.formula -> t -> t
Sourceval opam_version : t -> OpamTypes.opam_version

Return the OPAM version

Sourceval repositories : t -> OpamTypes.repository_name list

Return the list of repository

Sourceval switch : t -> OpamTypes.switch option

Return the OCaml switch

Sourceval installed_switches : t -> OpamTypes.switch list
Sourceval jobs : t -> int

Return the number of jobs

Sourceval dl_tool : t -> OpamTypes.arg list option
Sourceval dl_jobs : t -> int

Return the number of download jobs

Sourceval dl_cache : t -> OpamTypes.url list
Sourceval criteria : t -> (OpamTypes.solver_criteria * string) list
Sourceval best_effort_prefix : t -> string option
Sourceval solver : t -> OpamTypes.arg list option
Sourceval wrappers : t -> Wrappers.t
Sourceval global_variables : t -> (OpamTypes.variable * OpamTypes.variable_contents * string) list

variable, value, docstring

Sourceval eval_variables : t -> (OpamTypes.variable * string list * string) list

variable, command, docstring

Sourceval validation_hook : t -> OpamTypes.arg list option
Sourceval default_compiler : t -> OpamTypes.formula
OCaml

Innovation. Community. Security.