Module Package

module Package: sig .. end

type 'a t 
module Name: sig .. end
val get : string -> 'a t -> string
val has : string -> 'a t -> bool
val add : string -> string -> 'a t -> 'a t
val print : Pervasives.out_channel -> 'a t -> unit
val filter_print : string list -> Pervasives.out_channel -> 'a t -> unit
module Set: sig .. end
val of_assoc : ([< `binary | `source ] as 'a) ->
string Benl_core.StringMap.t -> 'a t
module Map: sig .. end
val build_depends : [ `source ] t -> [ `binary ] Name.t list
val binaries : [ `source ] t -> [ `binary ] Name.t list
type dependency = {
   dep_name : string;
   dep_version : (Benl_types.comparison * string) option;
}
val dependencies : string -> 'a t -> dependency list