sig
type artefact = [ `Alt of string | `Distrib | `Doc ]
type t
val v : ?artefacts:Topkg_publish.artefact list -> unit -> Topkg_publish.t
val artefacts : Topkg_publish.t -> Topkg_publish.artefact list
val codec : Topkg_publish.t Topkg_codec.t
end