Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
An in-memory storage backend for Zarr V3 hierarchy.
include Zarr.Storage.STORE with type 'a Deferred.t = 'a Lwt.t
module Deferred : sig ... end
val create_group :
?attrs:Yojson.Safe.t ->
t ->
Zarr__.Node.GroupNode.t ->
unit Deferred.t
val create_array :
?sep:[< `Dot | `Slash Slash ] ->
?dimension_names:string option list ->
?attributes:Yojson.Safe.t ->
codecs:Zarr__.Codecs.codec_chain ->
shape:int array ->
chunks:int array ->
'a Zarr__.Ndarray.dtype ->
'a ->
Zarr__.Node.ArrayNode.t ->
t ->
unit Deferred.t
val array_metadata :
t ->
Zarr__.Node.ArrayNode.t ->
Zarr__.Metadata.ArrayMetadata.t Deferred.t
val group_metadata :
t ->
Zarr__.Node.GroupNode.t ->
Zarr__.Metadata.GroupMetadata.t Deferred.t
val find_child_nodes :
t ->
Zarr__.Node.GroupNode.t ->
(Zarr__.Node.ArrayNode.t list * Zarr__.Node.GroupNode.t list) Deferred.t
val find_all_nodes :
t ->
(Zarr__.Node.ArrayNode.t list * Zarr__.Node.GroupNode.t list) Deferred.t
val erase_group_node : t -> Zarr__.Node.GroupNode.t -> unit Deferred.t
val erase_array_node : t -> Zarr__.Node.ArrayNode.t -> unit Deferred.t
val erase_all_nodes : t -> unit Deferred.t
val group_exists : t -> Zarr__.Node.GroupNode.t -> bool Deferred.t
val array_exists : t -> Zarr__.Node.ArrayNode.t -> bool Deferred.t
val write_array :
t ->
Zarr__.Node.ArrayNode.t ->
Zarr__.Ndarray.Indexing.index array ->
'a Zarr__.Ndarray.t ->
unit Deferred.t
val read_array :
t ->
Zarr__.Node.ArrayNode.t ->
Zarr__.Ndarray.Indexing.index array ->
'a Zarr__.Ndarray.dtype ->
'a Zarr__.Ndarray.t Deferred.t
val reshape : t -> Zarr__.Node.ArrayNode.t -> int array -> unit Deferred.t
val create : unit -> t
create ()
returns a new In-memory Zarr store type.