Module Dose_opam2.Packages
type request={install : Dose_pef.Packages_types.vpkg list;remove : Dose_pef.Packages_types.vpkg list;upgrade : Dose_pef.Packages_types.vpkg list;dist_upgrade : bool;switch : string;switches : string list;profiles : string list;preferences : string;}type options= Dose_pef.Packages_types.architecture * Dose_pef.Packages_types.architecture list * Dose_pef.Packages_types.buildprofile list
val default_request : requestval parse_request_stanza : Dose_common.Format822.stanza -> requestval vpkglist_filter : options -> Dose_pef.Packages_types.builddepslist -> Dose_pef.Packages_types.vpkglistval vpkgformula_filter : options -> Dose_pef.Packages_types.builddepsformula -> Dose_pef.Packages_types.vpkgformula
class package : ?name:(string * Dose_pef.Packages_types.name option) -> ?version:(string * Dose_pef.Packages_types.version option) -> ?depends:(string * Dose_pef.Packages_types.vpkgformula option) -> ?conflicts:(string * Dose_pef.Packages_types.vpkglist option) -> ?provides:(string * Dose_pef.Packages_types.vpkglist option) -> ?depopts:(string * Dose_pef.Packages_types.vpkgformula option) -> ?switch:(string * string list option) -> ?installedlist:(string * string list option) -> ?pinnedlist:(string * string list option) -> ?baselist:(string * string list option) -> ?extras:((string * Dose_pef.Packages.parse_extras_f option) list * (string * string) list option) -> Dose_common.Format822.stanza -> object ... endval parse_package_stanza : options -> ?extras:(string * Dose_pef.Packages.parse_extras_f option) list -> Dose_common.Format822.stanza -> package optionval packages_parser : ?request:bool -> (request * package list) -> Dose_common.Format822.f822_parser -> request * package listval input_raw_in : IO.input -> request * package listval input_raw : string -> request * package list