Module Python_lib.Class_wrapper

type _ t
val wrap : 'a t -> 'a -> Python_lib__.Import.pyobject
val unwrap_exn : 'a t -> Python_lib__.Import.pyobject -> 'a
val unwrap : 'a t -> Python_lib__.Import.pyobject -> 'a Base.option
module Init : sig ... end
module Method : sig ... end
val make : ?⁠to_string_repr:('a t -> 'a -> Base.string) -> ?⁠to_string:('a t -> 'a -> Base.string) -> ?⁠eq:('a t -> 'a -> 'a -> Base.bool) -> ?⁠init:'a Init.t -> Base.string -> methods:'a Method.t Base.list -> 'a t
val register_in_module : 'a t -> Py_module.t -> Base.unit