zarr.registry#

Classes#

Functions#

get_buffer_class(→ type[zarr.core.buffer.Buffer])

get_codec_class(→ type[zarr.abc.codec.Codec])

get_ndbuffer_class(→ type[zarr.core.buffer.NDBuffer])

get_pipeline_class(→ type[zarr.abc.codec.CodecPipeline])

register_buffer(→ None)

register_codec(→ None)

register_ndbuffer(→ None)

register_pipeline(→ None)

Module Contents#

class zarr.registry.Registry[source]#

Bases: dict[str, type[T]], Generic[T]

lazy_load() None[source]#
register(cls: type[T]) None[source]#
lazy_load_list: list[importlib.metadata.EntryPoint] = [][source]#
zarr.registry.get_buffer_class(reload_config: bool = False) type[zarr.core.buffer.Buffer][source]#
zarr.registry.get_codec_class(
key: str,
reload_config: bool = False,
) type[zarr.abc.codec.Codec][source]#
zarr.registry.get_ndbuffer_class(
reload_config: bool = False,
) type[zarr.core.buffer.NDBuffer][source]#
zarr.registry.get_pipeline_class(
reload_config: bool = False,
) type[zarr.abc.codec.CodecPipeline][source]#
zarr.registry.register_buffer(cls: type[zarr.core.buffer.Buffer]) None[source]#
zarr.registry.register_codec(key: str, codec_cls: type[zarr.abc.codec.Codec]) None[source]#
zarr.registry.register_ndbuffer(cls: type[zarr.core.buffer.NDBuffer]) None[source]#
zarr.registry.register_pipeline(pipe_cls: type[zarr.abc.codec.CodecPipeline]) None[source]#