Codec registry¶
The registry module provides some simple convenience functions to enable applications to dynamically register and look-up codec classes.
- numcodecs.registry.get_codec(config)[source]¶
Obtain a codec for the given configuration.
- Parameters
- configdict-like
Configuration object.
- Returns
- codecCodec
Examples
>>> import numcodecs as codecs >>> codec = codecs.get_codec(dict(id='zlib', level=1)) >>> codec Zlib(level=1)
- numcodecs.registry.register_codec(cls, codec_id=None)[source]¶
Register a codec class.
- Parameters
- clsCodec class
Notes
This function maintains a mapping from codec identifiers to codec classes. When a codec class is registered, it will replace any class previously registered under the same codec identifier, if present.