···1212(** {1 Constructors} *)
13131414val create :
1515- name:string -> version:string -> dev_repo:Uri.t -> ?branch:string -> unit -> t
1616-(** [create ~name ~version ~dev_repo ?branch ()] creates a new package.
1515+ name:string ->
1616+ version:string ->
1717+ dev_repo:Uri.t ->
1818+ ?branch:string ->
1919+ ?depends:string list ->
2020+ unit ->
2121+ t
2222+(** [create ~name ~version ~dev_repo ?branch ?depends ()] creates a new package.
17231824 @param name The opam package name
1925 @param version The package version (e.g., "dev")
2026 @param dev_repo The git remote URL from the opam file's dev-repo field
2121- @param branch Optional branch override; defaults to repository default *)
2727+ @param branch Optional branch override; defaults to repository default
2828+ @param depends List of opam package names this package depends on *)
22292330(** {1 Accessors} *)
2431···33403441val branch : t -> string option
3542(** [branch t] returns the branch to track, if explicitly set. *)
4343+4444+val depends : t -> string list
4545+(** [depends t] returns the list of opam package names this package depends on. *)
36463747val repo_name : t -> string
3848(** [repo_name t] returns the repository name extracted from the dev-repo URL.