├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── codecov.yml ├── dependabot.yml ├── labeler.yml └── workflows │ ├── ci.yaml │ ├── codeql-analysis.yml │ ├── needs-release-notes.yaml │ └── wheel.yaml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── .pyup.yml ├── .readthedocs.yaml ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── adhoc └── blosc_memleak_check.py ├── docs ├── Makefile ├── _static │ └── donotdelete ├── abc.rst ├── api.rst ├── checksum32.rst ├── compression │ ├── blosc.rst │ ├── bz2.rst │ ├── gzip.rst │ ├── index.rst │ ├── lz4.rst │ ├── lzma.rst │ ├── pcodec.rst │ ├── zfpy.rst │ ├── zlib.rst │ └── zstd.rst ├── conf.py ├── contributing.rst ├── filter │ ├── astype.rst │ ├── bitround.rst │ ├── categorize.rst │ ├── delta.rst │ ├── fixedscaleoffset.rst │ ├── index.rst │ ├── packbits.rst │ ├── quantize.rst │ └── shuffle.rst ├── index.rst ├── other │ ├── index.rst │ ├── json.rst │ ├── msgpacks.rst │ ├── pickles.rst │ └── vlen.rst ├── registry.rst ├── release.rst └── zarr3.rst ├── fixture ├── adler32 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── astype │ ├── f │ │ ├── array.00.npy │ │ ├── array.01.npy │ │ └── codec.00 │ │ │ ├── config.json │ │ │ ├── encoded.00.dat │ │ │ └── encoded.01.dat │ └── i │ │ ├── array.00.npy │ │ ├── array.01.npy │ │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat ├── base64 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── blosc │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.05 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.06 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.07 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.08 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.09 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.10 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.11 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.12 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── bz2 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── categorize │ ├── O │ │ ├── array.00.npy │ │ ├── array.01.npy │ │ ├── array.02.npy │ │ ├── array.03.npy │ │ └── codec.00 │ │ │ ├── config.json │ │ │ ├── encoded.00.dat │ │ │ ├── encoded.01.dat │ │ │ ├── encoded.02.dat │ │ │ └── encoded.03.dat │ └── U │ │ ├── array.00.npy │ │ ├── array.01.npy │ │ ├── array.02.npy │ │ ├── array.03.npy │ │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ └── encoded.03.dat ├── crc32 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── crc32c │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── delta │ ├── bool │ │ ├── array.00.npy │ │ └── codec.00 │ │ │ ├── config.json │ │ │ └── encoded.00.dat │ ├── float32 │ │ ├── array.00.npy │ │ └── codec.00 │ │ │ ├── config.json │ │ │ └── encoded.00.dat │ ├── float64 │ │ ├── array.00.npy │ │ └── codec.00 │ │ │ ├── config.json │ │ │ └── encoded.00.dat │ ├── int32 │ │ ├── array.00.npy │ │ └── codec.00 │ │ │ ├── config.json │ │ │ └── encoded.00.dat │ └── uint16 │ │ ├── array.00.npy │ │ └── codec.00 │ │ ├── config.json │ │ └── encoded.00.dat ├── fixedscaleoffset │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ └── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat ├── gzip │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.05 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── json2 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ └── encoded.08.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ └── encoded.08.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ └── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat ├── lz4 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.05 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.06 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── lzma │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── msgpack2 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ └── encoded.10.dat ├── packbits │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ └── encoded.03.dat ├── pcodec │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.05 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.06 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.07 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ ├── codec.08 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat │ └── codec.09 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ └── encoded.09.dat ├── pickle │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ └── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat ├── quantize │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat │ └── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ └── encoded.04.dat ├── shuffle │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat ├── vlen-array │ ├── array.00.npy │ ├── array.01.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ ├── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ ├── codec.05 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ ├── codec.06 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat │ └── codec.07 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ └── encoded.01.dat ├── vlen-bytes │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ └── encoded.03.dat ├── vlen-utf8 │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ └── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ └── encoded.03.dat ├── zfpy │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat │ └── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ └── encoded.07.dat ├── zlib │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.01 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.02 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.03 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ ├── codec.04 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat │ └── codec.05 │ │ ├── config.json │ │ ├── encoded.00.dat │ │ ├── encoded.01.dat │ │ ├── encoded.02.dat │ │ ├── encoded.03.dat │ │ ├── encoded.04.dat │ │ ├── encoded.05.dat │ │ ├── encoded.06.dat │ │ ├── encoded.07.dat │ │ ├── encoded.08.dat │ │ ├── encoded.09.dat │ │ ├── encoded.10.dat │ │ ├── encoded.11.dat │ │ └── encoded.12.dat └── zstd │ ├── array.00.npy │ ├── array.01.npy │ ├── array.02.npy │ ├── array.03.npy │ ├── array.04.npy │ ├── array.05.npy │ ├── array.06.npy │ ├── array.07.npy │ ├── array.08.npy │ ├── array.09.npy │ ├── array.10.npy │ ├── array.11.npy │ ├── array.12.npy │ ├── codec.00 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.01 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.02 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.03 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.04 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.05 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.06 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.07 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ ├── codec.08 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat │ └── codec.09 │ ├── config.json │ ├── encoded.00.dat │ ├── encoded.01.dat │ ├── encoded.02.dat │ ├── encoded.03.dat │ ├── encoded.04.dat │ ├── encoded.05.dat │ ├── encoded.06.dat │ ├── encoded.07.dat │ ├── encoded.08.dat │ ├── encoded.09.dat │ ├── encoded.10.dat │ ├── encoded.11.dat │ └── encoded.12.dat ├── notebooks └── benchmark_vlen.ipynb ├── numcodecs ├── __init__.py ├── _shuffle.pyx ├── _utils.pxd ├── abc.py ├── astype.py ├── base64.py ├── bitround.py ├── blosc.pyx ├── bz2.py ├── categorize.py ├── checksum32.py ├── compat.py ├── compat_ext.pxd ├── compat_ext.pyx ├── delta.py ├── errors.py ├── fixedscaleoffset.py ├── fletcher32.pyx ├── gzip.py ├── jenkins.pyx ├── json.py ├── lz4.pyx ├── lzma.py ├── msgpacks.py ├── ndarray_like.py ├── packbits.py ├── pcodec.py ├── pickles.py ├── quantize.py ├── registry.py ├── shuffle.py ├── tests │ ├── __init__.py │ ├── common.py │ ├── package_with_entrypoint-0.1.dist-info │ │ └── entry_points.txt │ ├── package_with_entrypoint │ │ └── __init__.py │ ├── test_astype.py │ ├── test_base64.py │ ├── test_bitround.py │ ├── test_blosc.py │ ├── test_bz2.py │ ├── test_categorize.py │ ├── test_checksum32.py │ ├── test_compat.py │ ├── test_delta.py │ ├── test_entrypoints.py │ ├── test_entrypoints_backport.py │ ├── test_fixedscaleoffset.py │ ├── test_fletcher32.py │ ├── test_gzip.py │ ├── test_jenkins.py │ ├── test_json.py │ ├── test_lz4.py │ ├── test_lzma.py │ ├── test_msgpacks.py │ ├── test_ndarray_like.py │ ├── test_packbits.py │ ├── test_pcodec.py │ ├── test_pickles.py │ ├── test_quantize.py │ ├── test_registry.py │ ├── test_shuffle.py │ ├── test_vlen_array.py │ ├── test_vlen_bytes.py │ ├── test_vlen_utf8.py │ ├── test_zarr3.py │ ├── test_zarr3_import.py │ ├── test_zfpy.py │ ├── test_zlib.py │ └── test_zstd.py ├── vlen.pyx ├── zarr3.py ├── zfpy.py ├── zlib.py └── zstd.pyx ├── pyproject.toml └── setup.py /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | needs release notes: 2 | - all: ['!docs/release.rst'] 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "c-blosc"] 2 | path = c-blosc 3 | url = https://github.com/Blosc/c-blosc.git 4 | -------------------------------------------------------------------------------- /.pyup.yml: -------------------------------------------------------------------------------- 1 | # autogenerated pyup.io config file 2 | # see https://pyup.io/docs/configuration/ for all available options 3 | 4 | schedule: every month 5 | -------------------------------------------------------------------------------- /docs/_static/donotdelete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/docs/_static/donotdelete -------------------------------------------------------------------------------- /docs/registry.rst: -------------------------------------------------------------------------------- 1 | Codec registry 2 | ============== 3 | .. automodule:: numcodecs.registry 4 | 5 | .. autofunction:: get_codec 6 | .. autofunction:: register_codec 7 | -------------------------------------------------------------------------------- /fixture/adler32/array.00.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.00.npy -------------------------------------------------------------------------------- /fixture/adler32/array.01.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.01.npy -------------------------------------------------------------------------------- /fixture/adler32/array.02.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.02.npy -------------------------------------------------------------------------------- /fixture/adler32/array.03.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.03.npy -------------------------------------------------------------------------------- /fixture/adler32/array.04.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.04.npy -------------------------------------------------------------------------------- /fixture/adler32/array.05.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.05.npy -------------------------------------------------------------------------------- /fixture/adler32/array.06.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.06.npy -------------------------------------------------------------------------------- /fixture/adler32/array.07.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.07.npy -------------------------------------------------------------------------------- /fixture/adler32/array.08.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.08.npy -------------------------------------------------------------------------------- /fixture/adler32/array.09.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.09.npy -------------------------------------------------------------------------------- /fixture/adler32/array.10.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.10.npy -------------------------------------------------------------------------------- /fixture/adler32/array.11.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.11.npy -------------------------------------------------------------------------------- /fixture/adler32/array.12.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/adler32/array.12.npy -------------------------------------------------------------------------------- /fixture/adler32/codec.00/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "adler32" 3 | } -------------------------------------------------------------------------------- /fixture/astype/f/array.00.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/astype/f/array.00.npy -------------------------------------------------------------------------------- /fixture/astype/f/array.01.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zarr-developers/numcodecs/4fdb62507376c3896dfb25a02ca36cb4cdd6e913/fixture/astype/f/array.01.npy -------------------------------------------------------------------------------- /fixture/astype/f/codec.00/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "decode_dtype": "