package dose3
Dose library (part of Mancoosi tools)
Install
Dune Dependency
Authors
Maintainers
Sources
dose3-6.1.tar.gz
md5=dedc2f58f2c2b59021f484abc6681d93
sha512=603462645bac190892a816ecb36ef7b9c52f0020f8d7710dc430e2db65122090fdedb24a8d2e03c32bf53a96515f5b51499603b839680d0a7a2146d6e0fb6e34
doc/dose3.doseparse/Dose_doseparse/StdLoaders/index.html
Module Dose_doseparse.StdLoaders
Source
include sig ... end
Source
type rawpackage =
| Deb of Dose_debian.Packages.package
| DebSrc of Dose_debian.Sources.source
| Pef of Dose_pef.Packages.package
| Opam of Dose_opam2.Packages.package
| Npm of Dose_npm.Packages.package
| Edsp of Dose_debian.Packages.package
| Csw of Dose_opencsw.Packages.package
Source
val read_deb :
?filter:(Dose_common.Format822.stanza -> bool) ->
?extras:(string * Dose_pef.Packages.parse_extras_f option) list ->
string ->
Dose_debian.Packages.package list
read a debian Packages file - compressed or not
Source
val deb_load_list :
Dose_debian.Debcudf.options ->
?status:Dose_debian.Packages.package list ->
?raw:bool ->
rawpackage list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
Source
val npm_load_list :
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'a option * string)
* ((string * string) ->
string * int)
* 'b option
* 'c list
Source
val opam_load_list :
?options:Dose_opam2.Opamcudf.options ->
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'a option * string)
* ((string * string) ->
string * int)
* 'b option
* 'c list
Source
val pef_load_list :
?compare:(string -> string -> int) ->
< conflicts : ((string * string option) * (string * string) option) list
; depends : ((string * string option) * (string * string) option) list list
; extras : (string * string) list
; name : string
; provides : ((string * string option) * (string * string) option) list
; recommends :
((string * string option) * (string * string) option) list list
; version : string.. >
list
list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'a option * string)
* ((string * string) ->
string * int)
* 'b option
* 'c list
Source
val csw_load_list :
Dose_opencsw.Packages.package list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('a * int) ->
'a * 'b option * string)
* ((Dose_opencsw.Packages.name * string) ->
Dose_opencsw.Packages.name * int)
* 'c option
* 'd list
Source
val edsp_load_list :
Dose_debian.Debcudf.options ->
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* 'a option
* (Cudf_types.vpkglist * Cudf.package list) list
Source
val edsp_load_universe :
Dose_debian.Debcudf.options ->
string ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* 'a option
* (Cudf_types.vpkglist * Cudf.package list) list
Source
val deb_load_universe :
Dose_debian.Debcudf.options ->
?raw:bool ->
rawpackage list list ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
transform a list of debian control stanza into a cudf universe
parse a cudf file and return a triple (preamble,package list,request option). If the package is not valid returns an empty list of packages
parse a cudf file and return a triple (preamble,universe,request option). If the package is not valid return an empty list of packages
Source
val cudf_load_list :
string ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('a * int) ->
'a * 'b option * string)
* (('c * string) ->
'c * int)
* 'd option
* 'e list
Source
val cudf_load_universe :
string ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* (('a * int) ->
'a * 'b option * string)
* (('c * string) ->
'c * int)
* 'd option
* 'e list
Source
val unpack_l :
Dose_common.Url.filetypes ->
(Dose_common.Url.filetypes * ('a * 'b * 'c * 'd * 'e) * 'f) list ->
'e list
Source
val deb_parse_input :
Dose_debian.Debcudf.options ->
?status:Dose_debian.Packages.package list ->
?raw:bool ->
([> `Deb | `DebSrc ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
Source
val pef_parse_input :
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
(Dose_common.Url.filetypes * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'f option * string)
* ((string * string) ->
string * int)
* 'g option
* 'h list
Source
val npm_parse_input :
([> `Npm ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'f option * string)
* ((string * string) ->
string * int)
* 'g option
* 'h list
Source
val opam_parse_input :
?options:Dose_opam2.Opamcudf.options ->
([> `Opam ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((string * int) ->
string * 'f option * string)
* ((string * string) ->
string * int)
* 'g option
* 'h list
Source
val csw_parse_input :
(Dose_common.Url.filetypes * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('f * int) ->
'f * 'g option * string)
* ((Dose_opencsw.Packages.name * string) ->
Dose_opencsw.Packages.name * int)
* 'h option
* 'i list
Source
val cudf_parse_input :
([> `Cudf ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* (('f * int) ->
'f * 'g option * string)
* (('h * string) ->
'h * int)
* 'i option
* 'j list
Source
val edsp_parse_input :
Dose_debian.Debcudf.options ->
([> `Edsp ] * ('a * 'b * 'c * 'd * string) * 'e) list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Dose_pef.Packages_types.name
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* 'f option
* (Cudf_types.vpkglist * Cudf.package list) list
Source
val parse_input :
?options:StdOptions.options option ->
?raw:bool ->
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
string list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Cudf_types.pkgname
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
parse a list of uris of the same type and return a cudf packages list
Source
val deb_load_source :
?filter:(Dose_common.Format822.stanza -> bool) ->
?dropalternatives:bool ->
?profiles:Dose_pef.Packages_types.buildprofile list ->
?noindep:bool ->
?noarch:bool ->
Dose_pef.Packages_types.architecture ->
Dose_pef.Packages_types.architecture ->
string ->
Dose_debian.Packages.package list
return a list of Debian packages from a debian source file
Source
val load_list :
?options:StdOptions.options option ->
?raw:bool ->
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
string list list ->
Cudf.preamble
* Cudf.package list list
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Cudf_types.pkgname
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
parse and merge a list of files into a cudf package list
Source
val load_universe :
?options:StdOptions.options option ->
?raw:bool ->
?compare:
(Dose_pef.Packages_types.version -> Dose_pef.Packages_types.version -> int) ->
string list ->
Cudf.preamble
* Cudf.universe
* Cudf.request
* ((Cudf_types.pkgname * Cudf_types.version) ->
Cudf_types.pkgname
* Dose_pef.Packages_types.architecture option
* Dose_pef.Packages_types.version)
* ((Dose_pef.Packages_types.name * Dose_pef.Packages_types.version) ->
Dose_pef.Packages_types.name * int)
* rawpackage list list option
* (Cudf_types.vpkglist * Cudf.package list) list
parse and merge a list of files into a cudf universe
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>