|
4 | 4 | from zarr.codecs.bytes import BytesCodec, Endian |
5 | 5 | from zarr.codecs.crc32c_ import Crc32cCodec |
6 | 6 | from zarr.codecs.gzip import GzipCodec |
| 7 | +from zarr.codecs.numcodecs import ( |
| 8 | + BZ2, |
| 9 | + CRC32, |
| 10 | + CRC32C, |
| 11 | + LZ4, |
| 12 | + LZMA, |
| 13 | + ZFPY, |
| 14 | + Adler32, |
| 15 | + AsType, |
| 16 | + BitRound, |
| 17 | + Blosc, |
| 18 | + Delta, |
| 19 | + FixedScaleOffset, |
| 20 | + Fletcher32, |
| 21 | + GZip, |
| 22 | + JenkinsLookup3, |
| 23 | + PackBits, |
| 24 | + PCodec, |
| 25 | + Quantize, |
| 26 | + Shuffle, |
| 27 | + Zlib, |
| 28 | + Zstd, |
| 29 | +) |
7 | 30 | from zarr.codecs.sharding import ShardingCodec, ShardingCodecIndexLocation |
8 | 31 | from zarr.codecs.transpose import TransposeCodec |
9 | 32 | from zarr.codecs.vlen_utf8 import VLenBytesCodec, VLenUTF8Codec |
10 | 33 | from zarr.codecs.zstd import ZstdCodec |
| 34 | +from zarr.registry import register_codec |
11 | 35 |
|
12 | 36 | __all__ = [ |
13 | 37 | "BloscCname", |
|
24 | 48 | "VLenUTF8Codec", |
25 | 49 | "ZstdCodec", |
26 | 50 | ] |
| 51 | + |
| 52 | +register_codec("blosc", BloscCodec) |
| 53 | +register_codec("bytes", BytesCodec) |
| 54 | + |
| 55 | +# compatibility with earlier versions of ZEP1 |
| 56 | +register_codec("endian", BytesCodec) |
| 57 | +register_codec("crc32c", Crc32cCodec) |
| 58 | +register_codec("gzip", GzipCodec) |
| 59 | +register_codec("sharding_indexed", ShardingCodec) |
| 60 | +register_codec("zstd", ZstdCodec) |
| 61 | +register_codec("vlen-utf8", VLenUTF8Codec) |
| 62 | +register_codec("vlen-bytes", VLenBytesCodec) |
| 63 | +register_codec("transpose", TransposeCodec) |
| 64 | + |
| 65 | +# Register all the codecs formerly contained in numcodecs.zarr3 |
| 66 | + |
| 67 | +register_codec("numcodecs.bz2", BZ2, qualname="zarr.codecs.numcodecs.BZ2") |
| 68 | +register_codec("numcodecs.crc32", CRC32, qualname="zarr.codecs.numcodecs.CRC32") |
| 69 | +register_codec("numcodecs.crc32c", CRC32C, qualname="zarr.codecs.numcodecs.CRC32C") |
| 70 | +register_codec("numcodecs.lz4", LZ4, qualname="zarr.codecs.numcodecs.LZ4") |
| 71 | +register_codec("numcodecs.lzma", LZMA, qualname="zarr.codecs.numcodecs.LZMA") |
| 72 | +register_codec("numcodecs.zfpy", ZFPY, qualname="zarr.codecs.numcodecs.ZFPY") |
| 73 | +register_codec("numcodecs.adler32", Adler32, qualname="zarr.codecs.numcodecs.Adler32") |
| 74 | +register_codec("numcodecs.astype", AsType, qualname="zarr.codecs.numcodecs.AsType") |
| 75 | +register_codec("numcodecs.bitround", BitRound, qualname="zarr.codecs.numcodecs.BitRound") |
| 76 | +register_codec("numcodecs.blosc", Blosc, qualname="zarr.codecs.numcodecs.Blosc") |
| 77 | +register_codec("numcodecs.delta", Delta, qualname="zarr.codecs.numcodecs.Delta") |
| 78 | +register_codec( |
| 79 | + "numcodecs.fixedscaleoffset", |
| 80 | + FixedScaleOffset, |
| 81 | + qualname="zarr.codecs.numcodecs.FixedScaleOffset", |
| 82 | +) |
| 83 | +register_codec("numcodecs.fletcher32", Fletcher32, qualname="zarr.codecs.numcodecs.Fletcher32") |
| 84 | +register_codec("numcodecs.gzip", GZip, qualname="zarr.codecs.numcodecs.GZip") |
| 85 | +register_codec( |
| 86 | + "numcodecs.jenkins_lookup3", JenkinsLookup3, qualname="zarr.codecs.numcodecs.JenkinsLookup3" |
| 87 | +) |
| 88 | +register_codec("numcodecs.pcodec", PCodec, qualname="zarr.codecs.numcodecs.pcodec") |
| 89 | +register_codec("numcodecs.packbits", PackBits, qualname="zarr.codecs.numcodecs.PackBits") |
| 90 | +register_codec("numcodecs.quantize", Quantize, qualname="zarr.codecs.numcodecs.Quantize") |
| 91 | +register_codec("numcodecs.shuffle", Shuffle, qualname="zarr.codecs.numcodecs.Shuffle") |
| 92 | +register_codec("numcodecs.zlib", Zlib, qualname="zarr.codecs.numcodecs.Zlib") |
| 93 | +register_codec("numcodecs.zstd", Zstd, qualname="zarr.codecs.numcodecs.Zstd") |
0 commit comments