Module Dose_debian__Packages

val parse_multiarch : (string * ('a * string)) -> Dose_pef.Packages_types.multiarch
val parse_source : Dose_extra.Format822.field -> Dose_pef.Packages_types.source
val parse_binarylist : Dose_extra.Format822.field -> Dose_pef.Packages_types.vpkglist
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) -> ?⁠recommends:(string * Dose_pef.Packages_types.vpkgformula option) -> ?⁠architecture:(string * Dose_pef.Packages_types.architecture option) -> ?⁠multiarch:(string * Dose_pef.Packages_types.multiarch option) -> ?⁠source:(string * Dose_pef.Packages_types.source option) -> ?⁠essential:(string * bool option) -> ?⁠extra_source_only:(string * bool option) -> ?⁠priority:(string * string option) -> ?⁠pre_depends:(string * Dose_pef.Packages_types.vpkgformula option) -> ?⁠suggests:(string * Dose_pef.Packages_types.vpkgformula option) -> ?⁠enhances:(string * Dose_pef.Packages_types.vpkgformula option) -> ?⁠breaks:(string * Dose_pef.Packages_types.vpkglist option) -> ?⁠replaces:(string * Dose_pef.Packages_types.vpkglist option) -> ?⁠extras:((string * Dose_pef.Packages.parse_extras_f option) list * (string * string) list option) -> Dose_extra.Format822.stanza -> object ... end
val parse_package_stanza : (Dose_extra.Format822.stanza -> bool) option -> Dose_pef.Packages_types.architecture list -> (string * Dose_pef.Packages.parse_extras_f option) list -> Dose_extra.Format822.stanza -> package option
val parse_packages_in : ?⁠filter:(Dose_extra.Format822.stanza -> bool) -> ?⁠archs:Dose_pef.Packages_types.architecture list -> ?⁠extras:(string * Dose_pef.Packages.parse_extras_f option) list -> string -> IO.input -> package list
val merge : package list -> package list -> package list
val is_installed : package -> bool
val is_on_hold : package -> bool
val default_extras : (string * 'a option) list
val input_raw : ?⁠filter:(Dose_extra.Format822.stanza -> bool) -> ?⁠archs:Dose_pef.Packages_types.architecture list -> ?⁠extras:(string * Dose_pef.Packages.parse_extras_f option) list -> string list -> package list
val input_raw_in : ?⁠filter:(Dose_extra.Format822.stanza -> bool) -> ?⁠archs:Dose_pef.Packages_types.architecture list -> ?⁠extras:(string * Dose_pef.Packages.parse_extras_f option) list -> IO.input -> package list