Bug#976569: numcodecs: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.8 3.9" returned exit code 13

Lucas Nussbaum lucas at debian.org
Sat Dec 5 13:27:34 GMT 2020


Source: numcodecs
Version: 0.7.2+ds-1
Severity: serious
Justification: FTBFS on arm64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201205 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on arm64 (I don't know if it also fails on amd64).

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_build
> I: pybuild base:232: /usr/bin/python3.8 setup.py build 
> [numcodecs] setting up Blosc extension
> [numcodecs] compiling Blosc extension without SSE2 support
> [numcodecs] compiling Blosc extension without AVX2 support
> [numcodecs] setting up Zstandard extension
> [numcodecs] setting up LZ4 extension
> [numcodecs] setting up compat extension
> [numcodecs] setting up vlen extension
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/astype.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/bz2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/lzma.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/msgpacks.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/base64.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/json.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/categorize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/fixedscaleoffset.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/abc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/pickles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/quantize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/packbits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/registry.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/checksum32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/delta.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/gzip.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> copying ./numcodecs/zlib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_vlen_utf8.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_zstd.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_fixedscaleoffset.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_categorize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_lz4.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_quantize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_gzip.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_registry.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_bz2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_pickles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_vlen_array.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_lzma.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_msgpacks.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_json.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_checksum32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_zlib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_vlen_bytes.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_delta.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_blosc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_astype.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_base64.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_packbits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests
> running build_ext
> building 'numcodecs.blosc' extension
> creating build
> creating build/temp.linux-arm64-3.8
> creating build/temp.linux-arm64-3.8/numcodecs
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -I/usr/include/python3.8 -c numcodecs/blosc.c -o build/temp.linux-arm64-3.8/numcodecs/blosc.o
> numcodecs/blosc.c: In function ‘__pyx_pf_9numcodecs_5blosc_24decompress_partial’:
> numcodecs/blosc.c:4994:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
>  4994 |     __pyx_t_6 = ((__pyx_v_dest_nbytes < __pyx_v_nitems_bytes) != 0);
>       |                                       ^
> numcodecs/blosc.c: In function ‘__pyx_pw_9numcodecs_5blosc_21compress’:
> numcodecs/blosc.c:3871:15: warning: ‘__pyx_v_cbytes’ may be used uninitialized in this function [-Wmaybe-uninitialized]
>  3871 |   __pyx_t_3 = PySequence_GetSlice(__pyx_v_dest, 0, __pyx_v_cbytes); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 318, __pyx_L1_error)
>       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> numcodecs/blosc.c:3090:7: note: ‘__pyx_v_cbytes’ was declared here
>  3090 |   int __pyx_v_cbytes;
>       |       ^~~~~~~~~~~~~~
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.8/numcodecs/blosc.o -lblosc -lz -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/blosc.cpython-38-aarch64-linux-gnu.so
> building 'numcodecs.zstd' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -c numcodecs/zstd.c -o build/temp.linux-arm64-3.8/numcodecs/zstd.o
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.8/numcodecs/zstd.o -lzstd -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/zstd.cpython-38-aarch64-linux-gnu.so
> building 'numcodecs.lz4' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Inumcodecs -I/usr/include/python3.8 -c numcodecs/lz4.c -o build/temp.linux-arm64-3.8/numcodecs/lz4.o
> numcodecs/lz4.c: In function ‘__pyx_pf_9numcodecs_3lz4_2decompress’:
> numcodecs/lz4.c:2348:49: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
>  2348 |       __pyx_t_6 = ((__pyx_v_dest_buffer->nbytes < __pyx_v_dest_size) != 0);
>       |                                                 ^
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.8/numcodecs/lz4.o -llz4 -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/lz4.cpython-38-aarch64-linux-gnu.so
> building 'numcodecs.compat_ext' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.8 -c numcodecs/compat_ext.c -o build/temp.linux-arm64-3.8/numcodecs/compat_ext.o
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.8/numcodecs/compat_ext.o -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/compat_ext.cpython-38-aarch64-linux-gnu.so
> building 'numcodecs.vlen' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Inumcodecs -I/usr/include/python3.8 -c numcodecs/vlen.c -o build/temp.linux-arm64-3.8/numcodecs/vlen.o
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.8/numcodecs/vlen.o -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/vlen.cpython-38-aarch64-linux-gnu.so
> I: pybuild base:232: /usr/bin/python3 setup.py build 
> [numcodecs] setting up Blosc extension
> [numcodecs] compiling Blosc extension without SSE2 support
> [numcodecs] compiling Blosc extension without AVX2 support
> [numcodecs] setting up Zstandard extension
> [numcodecs] setting up LZ4 extension
> [numcodecs] setting up compat extension
> [numcodecs] setting up vlen extension
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/astype.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/bz2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/lzma.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/msgpacks.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/base64.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/json.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/categorize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/fixedscaleoffset.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/abc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/pickles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/quantize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/packbits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/registry.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/checksum32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/delta.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/gzip.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> copying ./numcodecs/zlib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_vlen_utf8.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_zstd.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_fixedscaleoffset.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_categorize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_lz4.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_quantize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_gzip.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_registry.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_bz2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_pickles.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_vlen_array.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_lzma.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_msgpacks.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_json.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_checksum32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_zlib.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_vlen_bytes.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_delta.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_blosc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_astype.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_base64.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> copying ./numcodecs/tests/test_packbits.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests
> running build_ext
> building 'numcodecs.blosc' extension
> creating build/temp.linux-arm64-3.9
> creating build/temp.linux-arm64-3.9/numcodecs
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -I/usr/include/python3.9 -c numcodecs/blosc.c -o build/temp.linux-arm64-3.9/numcodecs/blosc.o
> numcodecs/blosc.c: In function ‘__pyx_pf_9numcodecs_5blosc_24decompress_partial’:
> numcodecs/blosc.c:4994:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
>  4994 |     __pyx_t_6 = ((__pyx_v_dest_nbytes < __pyx_v_nitems_bytes) != 0);
>       |                                       ^
> numcodecs/blosc.c: In function ‘__pyx_pw_9numcodecs_5blosc_21compress’:
> numcodecs/blosc.c:3871:15: warning: ‘__pyx_v_cbytes’ may be used uninitialized in this function [-Wmaybe-uninitialized]
>  3871 |   __pyx_t_3 = PySequence_GetSlice(__pyx_v_dest, 0, __pyx_v_cbytes); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 318, __pyx_L1_error)
>       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> numcodecs/blosc.c:3090:7: note: ‘__pyx_v_cbytes’ was declared here
>  3090 |   int __pyx_v_cbytes;
>       |       ^~~~~~~~~~~~~~
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.9/numcodecs/blosc.o -lblosc -lz -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/blosc.cpython-39-aarch64-linux-gnu.so
> building 'numcodecs.zstd' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c numcodecs/zstd.c -o build/temp.linux-arm64-3.9/numcodecs/zstd.o
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.9/numcodecs/zstd.o -lzstd -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/zstd.cpython-39-aarch64-linux-gnu.so
> building 'numcodecs.lz4' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Inumcodecs -I/usr/include/python3.9 -c numcodecs/lz4.c -o build/temp.linux-arm64-3.9/numcodecs/lz4.o
> numcodecs/lz4.c: In function ‘__pyx_pf_9numcodecs_3lz4_2decompress’:
> numcodecs/lz4.c:2348:49: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
>  2348 |       __pyx_t_6 = ((__pyx_v_dest_buffer->nbytes < __pyx_v_dest_size) != 0);
>       |                                                 ^
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.9/numcodecs/lz4.o -llz4 -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/lz4.cpython-39-aarch64-linux-gnu.so
> building 'numcodecs.compat_ext' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.9 -c numcodecs/compat_ext.c -o build/temp.linux-arm64-3.9/numcodecs/compat_ext.o
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.9/numcodecs/compat_ext.o -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/compat_ext.cpython-39-aarch64-linux-gnu.so
> building 'numcodecs.vlen' extension
> aarch64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Inumcodecs -I/usr/include/python3.9 -c numcodecs/vlen.c -o build/temp.linux-arm64-3.9/numcodecs/vlen.o
> aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-arm64-3.9/numcodecs/vlen.o -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/vlen.cpython-39-aarch64-linux-gnu.so
> cd docs && \
> PYTHONPATH=/<<PKGBUILDDIR>> http_proxy='http://127.0.0.1:9/' https_proxy='https://127.0.0.1:9/' \
> sphinx-build -N -E -T -b html . /<<PKGBUILDDIR>>/.pybuild/docs/html/
> Running Sphinx v3.3.1
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> building [html]: targets for 23 source files that are out of date
> updating environment: [new config] 23 added, 0 changed, 0 removed
> reading sources... [  4%] abc
> reading sources... [  8%] astype
> reading sources... [ 13%] blosc
> reading sources... [ 17%] bz2
> reading sources... [ 21%] categorize
> reading sources... [ 26%] checksum32
> reading sources... [ 30%] contributing
> reading sources... [ 34%] delta
> reading sources... [ 39%] fixedscaleoffset
> reading sources... [ 43%] gzip
> reading sources... [ 47%] index
> reading sources... [ 52%] json
> reading sources... [ 56%] lz4
> reading sources... [ 60%] lzma
> reading sources... [ 65%] msgpacks
> reading sources... [ 69%] packbits
> reading sources... [ 73%] pickles
> reading sources... [ 78%] quantize
> reading sources... [ 82%] registry
> reading sources... [ 86%] release
> reading sources... [ 91%] vlen
> reading sources... [ 95%] zlib
> reading sources... [100%] zstd
> 
> WARNING: autodoc: failed to import module 'blosc' from module 'numcodecs'; the following exception was raised:
> No module named 'numcodecs.blosc'
> WARNING: don't know which module to import for autodocumenting 'Blosc' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'init' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'destroy' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'compname_to_compcode' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'list_compressors' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'get_nthreads' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'set_nthreads' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'cbuffer_sizes' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'cbuffer_complib' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'cbuffer_metainfo' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'compress' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'decompress' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'decompress_partial' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> /<<PKGBUILDDIR>>/docs/index.rst:90: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:91: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:92: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:93: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:94: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:95: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:96: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:97: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/index.rst:98: WARNING: Unknown interpreted text role "user".
> WARNING: autodoc: failed to import module 'lz4' from module 'numcodecs'; the following exception was raised:
> No module named 'numcodecs.lz4'
> WARNING: don't know which module to import for autodocumenting 'LZ4' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'compress' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'decompress' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> /<<PKGBUILDDIR>>/docs/release.rst:9: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:9: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:12: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:12: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:15: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:15: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:23: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:23: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:31: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:31: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:34: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:34: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:37: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:37: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:40: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:40: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:43: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:43: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:46: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:46: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:49: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:49: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:58: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:58: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:58: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:58: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:61: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:61: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:65: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:67: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:67: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:67: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:70: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:70: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:73: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:73: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:76: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:76: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:76: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:76: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:79: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:79: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:82: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:82: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:85: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:85: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:88: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:88: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:91: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:91: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:94: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:94: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:97: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:97: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:100: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:100: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:109: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:109: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:109: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:112: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:112: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:115: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:115: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:124: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:124: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:124: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:127: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:127: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:130: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:130: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:133: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:133: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:136: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:136: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:139: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:139: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:139: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:139: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:147: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:147: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:147: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:156: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:156: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:156: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:165: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:165: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:165: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:168: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:168: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:171: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:171: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:171: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:171: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:175: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:175: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:177: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:177: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:179: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:179: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:179: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:179: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:182: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:182: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:182: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:185: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:185: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:185: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:185: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:185: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:191: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:191: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:195: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:195: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:195: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:206: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:214: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:222: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:222: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:225: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:225: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:234: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:242: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:254: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:265: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:274: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:293: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:293: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:297: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:297: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:302: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:302: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:305: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:305: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:308: WARNING: Unknown interpreted text role "user".
> /<<PKGBUILDDIR>>/docs/release.rst:308: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:308: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:311: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:311: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:320: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:320: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:330: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:330: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:335: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:335: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:340: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:340: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:350: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:350: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:362: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:362: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:367: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:367: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:367: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:367: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:373: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:373: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:373: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:377: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:377: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:377: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:383: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:383: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:387: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:387: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:391: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:391: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:394: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:394: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:397: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:397: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:405: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:405: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:407: WARNING: Unknown interpreted text role "issue".
> /<<PKGBUILDDIR>>/docs/release.rst:407: WARNING: Unknown interpreted text role "issue".
> WARNING: autodoc: failed to import module 'vlen' from module 'numcodecs'; the following exception was raised:
> No module named 'numcodecs.vlen'
> WARNING: don't know which module to import for autodocumenting 'VLenUTF8' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'VLenBytes' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'VLenArray' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: autodoc: failed to import module 'zstd' from module 'numcodecs'; the following exception was raised:
> No module named 'numcodecs.zstd'
> WARNING: don't know which module to import for autodocumenting 'Zstd' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'compress' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> WARNING: don't know which module to import for autodocumenting 'decompress' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name)
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [  4%] abc
> writing output... [  8%] astype
> writing output... [ 13%] blosc
> writing output... [ 17%] bz2
> writing output... [ 21%] categorize
> writing output... [ 26%] checksum32
> writing output... [ 30%] contributing
> writing output... [ 34%] delta
> writing output... [ 39%] fixedscaleoffset
> writing output... [ 43%] gzip
> writing output... [ 47%] index
> writing output... [ 52%] json
> writing output... [ 56%] lz4
> writing output... [ 60%] lzma
> writing output... [ 65%] msgpacks
> writing output... [ 69%] packbits
> writing output... [ 73%] pickles
> writing output... [ 78%] quantize
> writing output... [ 82%] registry
> writing output... [ 86%] release
> writing output... [ 91%] vlen
> writing output... [ 95%] zlib
> writing output... [100%] zstd
> 
> generating indices... genindex py-modindex done
> highlighting module code... [  6%] numcodecs.abc
> highlighting module code... [ 12%] numcodecs.astype
> highlighting module code... [ 18%] numcodecs.bz2
> highlighting module code... [ 25%] numcodecs.categorize
> highlighting module code... [ 31%] numcodecs.checksum32
> highlighting module code... [ 37%] numcodecs.delta
> highlighting module code... [ 43%] numcodecs.fixedscaleoffset
> highlighting module code... [ 50%] numcodecs.gzip
> highlighting module code... [ 56%] numcodecs.json
> highlighting module code... [ 62%] numcodecs.lzma
> highlighting module code... [ 68%] numcodecs.msgpacks
> highlighting module code... [ 75%] numcodecs.packbits
> highlighting module code... [ 81%] numcodecs.pickles
> highlighting module code... [ 87%] numcodecs.quantize
> highlighting module code... [ 93%] numcodecs.registry
> highlighting module code... [100%] numcodecs.zlib
> 
> writing additional pages... search done
> copying static files... done
> copying extra files... done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 209 warnings.
> 
> The HTML pages are in ../.pybuild/docs/html.
> rm -rf /<<PKGBUILDDIR>>/.pybuild/docs/html/.doctrees
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:232: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build; python3.8 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.8.6, pytest-4.6.11, py-1.9.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: pytest.ini
> collected 522 items
> 
> numcodecs/tests/test_astype.py ......                                    [  1%]
> numcodecs/tests/test_base64.py ........                                  [  2%]
> numcodecs/tests/test_blosc.py .......................................... [ 10%]
> ........................................................................ [ 24%]
> ...FFFFFFFFFFFFF................................................F....... [ 38%]
> .....F...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.........F............F. [ 52%]
> ...........F............F............F............F............F........ [ 65%]
> ....F........................................F...F                       [ 75%]
> numcodecs/tests/test_bz2.py ......                                       [ 76%]
> numcodecs/tests/test_categorize.py ......                                [ 77%]
> numcodecs/tests/test_checksum32.py ......                                [ 78%]
> numcodecs/tests/test_compat.py .......                                   [ 80%]
> numcodecs/tests/test_delta.py ......                                     [ 81%]
> numcodecs/tests/test_fixedscaleoffset.py ......                          [ 82%]
> numcodecs/tests/test_gzip.py ...........                                 [ 84%]
> numcodecs/tests/test_json.py .....                                       [ 85%]
> numcodecs/tests/test_lz4.py .......                                      [ 86%]
> numcodecs/tests/test_lzma.py ........                                    [ 88%]
> numcodecs/tests/test_msgpacks.py .......                                 [ 89%]
> numcodecs/tests/test_packbits.py ....                                    [ 90%]
> numcodecs/tests/test_pickles.py ....                                     [ 91%]
> numcodecs/tests/test_quantize.py .......                                 [ 92%]
> numcodecs/tests/test_registry.py ..                                      [ 93%]
> numcodecs/tests/test_vlen_array.py .......                               [ 94%]
> numcodecs/tests/test_vlen_bytes.py .......                               [ 95%]
> numcodecs/tests/test_vlen_utf8.py .......                                [ 97%]
> numcodecs/tests/test_zlib.py .........                                   [ 98%]
> numcodecs/tests/test_zstd.py ......                                      [100%]
> 
> =================================== FAILURES ===================================
> ______________________ test_encode_decode[codec9-array0] _______________________
> 
> array = array([  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,
>         13,  14,  15,  16,  17,  18,  19,  20,...1, 982, 983, 984, 985, 986, 987,
>        988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999],
>       dtype=int32)
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array1] _______________________
> 
> array = array([1000.        , 1000.001001  , 1000.002002  , 1000.003003  ,
>        1000.004004  , 1000.00500501, 1000.00600601,...99299, 1000.99399399, 1000.99499499, 1000.995996  ,
>        1000.996997  , 1000.997998  , 1000.998999  , 1001.        ])
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array2] _______________________
> 
> array = array([[1002.56253761, 1000.03738578, 1000.22801223,  999.09284343,
>         1000.5452209 ,  999.74768584,  998.5686607...9.51147826,
>         1000.38283512,  999.31106363, 1000.5336733 , 1000.01377886,
>         1000.14405312,  999.15245167]])
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array3] _______________________
> 
> array = array([[ True,  True, False,  True,  True,  True,  True, False,  True,
>          True],
>        [False, False, False,  T..., False, False,
>          True],
>        [False, False,  True, False, False,  True, False, False, False,
>          True]])
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array4] _______________________
> 
> array = array([[[b'ccc', b'ccc', b'bb', b'bb', b'a', b'a', b'bb', b'a', b'a',
>          b'ccc'],
>         [b'ccc', b'a', b'bb', ...         b'a'],
>         [b'bb', b'ccc', b'a', b'bb', b'ccc', b'bb', b'ccc', b'a', b'a',
>          b'bb']]], dtype='|S3')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array5] _______________________
> 
> array = array(['1996-01-02T23:28:27.072388959', '1995-02-13T21:11:28.016823224',
>        '2002-12-30T04:12:51.048006945', '1997...:06.769861449',
>        '1982-10-22T08:21:06.434939506', '1996-04-15T17:17:46.827040113'],
>       dtype='datetime64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array6] _______________________
> 
> array = array([ 911001652747495416,  751943817080249884, 1120913830537347385,
>         894442271444539667,  978964595151705261,...    612877841966454930,  240580274364767071,   28116207049263541,
>         380673833042634603], dtype='timedelta64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array7] _______________________
> 
> array = array(['2023-10-07T06:58', '2018-03-28T19:44', '1970-10-17T18:54',
>        '2009-02-24T02:05', '2030-12-25T07:29', '199...,
>        '1977-03-17T18:47', '1989-02-22T22:56', '2033-05-16T06:24',
>        '2012-03-29T16:24'], dtype='datetime64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array8] _______________________
> 
> array = array([28623318, 19582154,   820104,  3235904, 30016712,  4638375,
>         8000654, 32754046, 23069071, 16701361, 2427...313618, 11931788,  3048352,  9325287,  1563736,
>        31302153, 15005807, 16243374,   812641], dtype='timedelta64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array9] _______________________
> 
> array = array(['1677-09-21T00:12:43.145224195', '1677-09-21T00:12:43.145224194',
>        '1677-09-21T00:12:43.145224204', '1677...:43.145224199',
>        '1677-09-21T00:12:43.145224207', '1677-09-21T00:12:43.145224200'],
>       dtype='datetime64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array10] ______________________
> 
> array = array([-9223372036854775792, -9223372036854775795, -9223372036854775797,
>        -9223372036854775791, -922337203685477...9223372036854775800, -9223372036854775804, -9223372036854775794,
>        -9223372036854775796], dtype='timedelta64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array11] ______________________
> 
> array = array(['-17536621475646-05-04T05:59', '-17536621475646-05-04T06:05',
>        '-17536621475646-05-04T06:11', '-175366214...475646-05-04T06:07',
>        '-17536621475646-05-04T06:08', '-17536621475646-05-04T06:10'],
>       dtype='datetime64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array12] ______________________
> 
> array = array([-9223372036854775802, -9223372036854775794, -9223372036854775799,
>        -9223372036854775799, -922337203685477...-9223372036854775796, -9223372036854775801, -9223372036854775793,
>        -9223372036854775801], dtype='timedelta64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array0-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,
>         13,  14,  15,  16,  17,  18,  19,  20,...1, 982, 983, 984, 985, 986, 987,
>        988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999],
>       dtype=int32)
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array1-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([1000.        , 1000.001001  , 1000.002002  , 1000.003003  ,
>        1000.004004  , 1000.00500501, 1000.00600601,...99299, 1000.99399399, 1000.99499499, 1000.995996  ,
>        1000.996997  , 1000.997998  , 1000.998999  , 1001.        ])
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array5-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['1996-01-02T23:28:27.072388959', '1995-02-13T21:11:28.016823224',
>        '2002-12-30T04:12:51.048006945', '1997...:06.769861449',
>        '1982-10-22T08:21:06.434939506', '1996-04-15T17:17:46.827040113'],
>       dtype='datetime64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array6-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([ 911001652747495416,  751943817080249884, 1120913830537347385,
>         894442271444539667,  978964595151705261,...    612877841966454930,  240580274364767071,   28116207049263541,
>         380673833042634603], dtype='timedelta64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array7-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['2023-10-07T06:58', '2018-03-28T19:44', '1970-10-17T18:54',
>        '2009-02-24T02:05', '2030-12-25T07:29', '199...,
>        '1977-03-17T18:47', '1989-02-22T22:56', '2033-05-16T06:24',
>        '2012-03-29T16:24'], dtype='datetime64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array8-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([28623318, 19582154,   820104,  3235904, 30016712,  4638375,
>         8000654, 32754046, 23069071, 16701361, 2427...313618, 11931788,  3048352,  9325287,  1563736,
>        31302153, 15005807, 16243374,   812641], dtype='timedelta64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array9-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['1677-09-21T00:12:43.145224195', '1677-09-21T00:12:43.145224194',
>        '1677-09-21T00:12:43.145224204', '1677...:43.145224199',
>        '1677-09-21T00:12:43.145224207', '1677-09-21T00:12:43.145224200'],
>       dtype='datetime64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________ test_partial_decode[array10-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([-9223372036854775792, -9223372036854775795, -9223372036854775797,
>        -9223372036854775791, -922337203685477...9223372036854775800, -9223372036854775804, -9223372036854775794,
>        -9223372036854775796], dtype='timedelta64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________ test_partial_decode[array11-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['-17536621475646-05-04T05:59', '-17536621475646-05-04T06:05',
>        '-17536621475646-05-04T06:11', '-175366214...475646-05-04T06:07',
>        '-17536621475646-05-04T06:08', '-17536621475646-05-04T06:10'],
>       dtype='datetime64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________ test_partial_decode[array12-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([-9223372036854775802, -9223372036854775794, -9223372036854775799,
>        -9223372036854775799, -922337203685477...-9223372036854775796, -9223372036854775801, -9223372036854775793,
>        -9223372036854775801], dtype='timedelta64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _________________________ test_backwards_compatibility _________________________
> 
>     def test_backwards_compatibility():
> >       check_backwards_compatibility(Blosc.codec_id, arrays, codecs)
> 
> numcodecs/tests/test_blosc.py:207: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:286: in check_backwards_compatibility
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________________ test_max_buffer_size _____________________________
> 
>     def test_max_buffer_size():
>         for codec in codecs:
>             assert codec.max_buffer_size == 2**31 - 1
> >           check_max_buffer_size(codec)
> 
> numcodecs/tests/test_blosc.py:269: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:332: in check_max_buffer_size
>     codec.encode(np.zeros(max_buffer_size - 1, dtype=np.int8))
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> =============================== warnings summary ===============================
> .pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests/test_json.py::test_non_numpy_inputs
> .pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests/test_msgpacks.py::test_non_numpy_inputs
>   /usr/lib/python3/dist-packages/numpy/core/_asarray.py:83: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
>     return array(a, dtype, copy=False, order=order)
> 
> .pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests/test_json.py::test_non_numpy_inputs
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests/test_json.py:73: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
>     assert np.array_equal(np.array(input_data), output_data)
> 
> .pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests/test_msgpacks.py::test_non_numpy_inputs
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build/numcodecs/tests/test_msgpacks.py:76: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
>     expect = np.array(input_data)
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> ======== 25 failed, 458 passed, 39 xfailed, 4 warnings in 9.60 seconds =========
> E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_numcodecs/build; python3.8 -m pytest 
> I: pybuild base:232: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build; python3.9 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.9.1rc1, pytest-4.6.11, py-1.9.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, inifile: pytest.ini
> collected 522 items
> 
> numcodecs/tests/test_astype.py ......                                    [  1%]
> numcodecs/tests/test_base64.py ........                                  [  2%]
> numcodecs/tests/test_blosc.py .......................................... [ 10%]
> ........................................................................ [ 24%]
> ...FFFFFFFFFFFFF................................................F....... [ 38%]
> .....F...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.........F............F. [ 52%]
> ...........F............F............F............F............F........ [ 65%]
> ....F........................................F...F                       [ 75%]
> numcodecs/tests/test_bz2.py ......                                       [ 76%]
> numcodecs/tests/test_categorize.py ......                                [ 77%]
> numcodecs/tests/test_checksum32.py ......                                [ 78%]
> numcodecs/tests/test_compat.py .......                                   [ 80%]
> numcodecs/tests/test_delta.py ......                                     [ 81%]
> numcodecs/tests/test_fixedscaleoffset.py ......                          [ 82%]
> numcodecs/tests/test_gzip.py ...........                                 [ 84%]
> numcodecs/tests/test_json.py .....                                       [ 85%]
> numcodecs/tests/test_lz4.py .......                                      [ 86%]
> numcodecs/tests/test_lzma.py ........                                    [ 88%]
> numcodecs/tests/test_msgpacks.py .......                                 [ 89%]
> numcodecs/tests/test_packbits.py ....                                    [ 90%]
> numcodecs/tests/test_pickles.py ....                                     [ 91%]
> numcodecs/tests/test_quantize.py .......                                 [ 92%]
> numcodecs/tests/test_registry.py ..                                      [ 93%]
> numcodecs/tests/test_vlen_array.py .......                               [ 94%]
> numcodecs/tests/test_vlen_bytes.py .......                               [ 95%]
> numcodecs/tests/test_vlen_utf8.py .......                                [ 97%]
> numcodecs/tests/test_zlib.py .........                                   [ 98%]
> numcodecs/tests/test_zstd.py ......                                      [100%]
> 
> =================================== FAILURES ===================================
> ______________________ test_encode_decode[codec9-array0] _______________________
> 
> array = array([  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,
>         13,  14,  15,  16,  17,  18,  19,  20,...1, 982, 983, 984, 985, 986, 987,
>        988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999],
>       dtype=int32)
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array1] _______________________
> 
> array = array([1000.        , 1000.001001  , 1000.002002  , 1000.003003  ,
>        1000.004004  , 1000.00500501, 1000.00600601,...99299, 1000.99399399, 1000.99499499, 1000.995996  ,
>        1000.996997  , 1000.997998  , 1000.998999  , 1001.        ])
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array2] _______________________
> 
> array = array([[ 999.41153763,  999.17350951,  999.55393142,  998.49278336,
>          999.50050671,  999.71900191, 1001.0810391...8.91170667,
>          999.7641964 ,  999.91444902,  999.18725006,  999.81661465,
>         1000.18564152, 1000.57821027]])
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array3] _______________________
> 
> array = array([[ True, False, False,  True,  True, False,  True,  True,  True,
>         False],
>        [False, False, False, Fa...,  True,  True,
>         False],
>        [False,  True, False,  True, False, False, False, False,  True,
>          True]])
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array4] _______________________
> 
> array = array([[[b'ccc', b'ccc', b'ccc', b'ccc', b'ccc', b'bb', b'bb', b'ccc',
>          b'a', b'ccc'],
>         [b'a', b'bb', b...         b'a'],
>         [b'a', b'ccc', b'a', b'bb', b'bb', b'ccc', b'bb', b'a', b'bb',
>          b'ccc']]], dtype='|S3')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array5] _______________________
> 
> array = array(['1987-10-29T19:48:47.482528807', '1997-11-27T10:49:51.433266156',
>        '1977-06-29T14:01:32.682935199', '1987...:51.525971866',
>        '2006-05-31T14:51:29.096476682', '1970-01-04T04:13:00.485638468'],
>       dtype='datetime64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array6] _______________________
> 
> array = array([ 539461600181907455,  471794587106862927,  735945252345295905,
>         535351809658011044,  857866326648800158,...    673921519381410364,  586225990085350314,  886680465683690268,
>         688149511814576604], dtype='timedelta64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array7] _______________________
> 
> array = array(['2024-04-21T15:01', '1989-03-25T08:18', '2019-11-01T04:36',
>        '1981-04-26T06:08', '1972-10-15T13:28', '198...,
>        '1996-10-16T19:39', '2020-06-21T10:35', '2017-02-24T04:35',
>        '1988-06-22T08:39'], dtype='datetime64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array8] _______________________
> 
> array = array([ 3963152, 26257529, 22819340, 29532465,  2549197,  8058474,
>         9984332, 18044149, 26312220,  4710668,  315...171573,  3145612, 11198418, 13253031, 10467310,
>         3003327, 16749203,  1521933,  6518850], dtype='timedelta64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array9] _______________________
> 
> array = array(['1677-09-21T00:12:43.145224202',                           'NaT',
>        '1677-09-21T00:12:43.145224197', '1677...:43.145224195',
>        '1677-09-21T00:12:43.145224196', '1677-09-21T00:12:43.145224210'],
>       dtype='datetime64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array10] ______________________
> 
> array = array([-9223372036854775803, -9223372036854775792, -9223372036854775803,
>        -9223372036854775792, -922337203685477...9223372036854775795, -9223372036854775795, -9223372036854775803,
>        -9223372036854775802], dtype='timedelta64[ns]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array11] ______________________
> 
> array = array(['-17536621475646-05-04T06:10', '-17536621475646-05-04T05:56',
>        '-17536621475646-05-04T06:00', '-175366214...475646-05-04T05:56',
>        '-17536621475646-05-04T06:02', '-17536621475646-05-04T06:02'],
>       dtype='datetime64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_encode_decode[codec9-array12] ______________________
> 
> array = array([-9223372036854775802, -9223372036854775806, -9223372036854775792,
>        -9223372036854775804, -922337203685477...-9223372036854775804, -9223372036854775805, -9223372036854775797,
>        -9223372036854775789], dtype='timedelta64[m]')
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> 
>     @pytest.mark.parametrize('array', arrays)
>     @pytest.mark.parametrize('codec', codecs)
>     def test_encode_decode(array, codec):
> >       check_encode_decode(array, codec)
> 
> numcodecs/tests/test_blosc.py:72: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:57: in check_encode_decode
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array0-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([  0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,
>         13,  14,  15,  16,  17,  18,  19,  20,...1, 982, 983, 984, 985, 986, 987,
>        988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999],
>       dtype=int32)
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array1-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([1000.        , 1000.001001  , 1000.002002  , 1000.003003  ,
>        1000.004004  , 1000.00500501, 1000.00600601,...99299, 1000.99399399, 1000.99499499, 1000.995996  ,
>        1000.996997  , 1000.997998  , 1000.998999  , 1001.        ])
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array5-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['1987-10-29T19:48:47.482528807', '1997-11-27T10:49:51.433266156',
>        '1977-06-29T14:01:32.682935199', '1987...:51.525971866',
>        '2006-05-31T14:51:29.096476682', '1970-01-04T04:13:00.485638468'],
>       dtype='datetime64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array6-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([ 539461600181907455,  471794587106862927,  735945252345295905,
>         535351809658011044,  857866326648800158,...    673921519381410364,  586225990085350314,  886680465683690268,
>         688149511814576604], dtype='timedelta64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array7-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['2024-04-21T15:01', '1989-03-25T08:18', '2019-11-01T04:36',
>        '1981-04-26T06:08', '1972-10-15T13:28', '198...,
>        '1996-10-16T19:39', '2020-06-21T10:35', '2017-02-24T04:35',
>        '1988-06-22T08:39'], dtype='datetime64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array8-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([ 3963152, 26257529, 22819340, 29532465,  2549197,  8058474,
>         9984332, 18044149, 26312220,  4710668,  315...171573,  3145612, 11198418, 13253031, 10467310,
>         3003327, 16749203,  1521933,  6518850], dtype='timedelta64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> ______________________ test_partial_decode[array9-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['1677-09-21T00:12:43.145224202',                           'NaT',
>        '1677-09-21T00:12:43.145224197', '1677...:43.145224195',
>        '1677-09-21T00:12:43.145224196', '1677-09-21T00:12:43.145224210'],
>       dtype='datetime64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________ test_partial_decode[array10-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([-9223372036854775803, -9223372036854775792, -9223372036854775803,
>        -9223372036854775792, -922337203685477...9223372036854775795, -9223372036854775795, -9223372036854775803,
>        -9223372036854775802], dtype='timedelta64[ns]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________ test_partial_decode[array11-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array(['-17536621475646-05-04T06:10', '-17536621475646-05-04T05:56',
>        '-17536621475646-05-04T06:00', '-175366214...475646-05-04T05:56',
>        '-17536621475646-05-04T06:02', '-17536621475646-05-04T06:02'],
>       dtype='datetime64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________ test_partial_decode[array12-codec9] ______________________
> 
> codec = Blosc(cname='snappy', clevel=1, shuffle=BITSHUFFLE, blocksize=0)
> array = array([-9223372036854775802, -9223372036854775806, -9223372036854775792,
>        -9223372036854775804, -922337203685477...-9223372036854775804, -9223372036854775805, -9223372036854775797,
>        -9223372036854775789], dtype='timedelta64[m]')
> 
>     @pytest.mark.parametrize('codec', codecs)
>     @pytest.mark.parametrize('array', [pytest.param(x) if len(x.shape) == 1
>                                        else pytest.param(x, marks=[pytest.mark.xfail])
>                                        for x in arrays])
>     def test_partial_decode(codec, array):
> >       check_encode_decode_partial(array, codec)
> 
> numcodecs/tests/test_blosc.py:80: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:127: in check_encode_decode_partial
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _________________________ test_backwards_compatibility _________________________
> 
>     def test_backwards_compatibility():
> >       check_backwards_compatibility(Blosc.codec_id, arrays, codecs)
> 
> numcodecs/tests/test_blosc.py:207: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:286: in check_backwards_compatibility
>     enc = codec.encode(arr)
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> _____________________________ test_max_buffer_size _____________________________
> 
>     def test_max_buffer_size():
>         for codec in codecs:
>             assert codec.max_buffer_size == 2**31 - 1
> >           check_max_buffer_size(codec)
> 
> numcodecs/tests/test_blosc.py:269: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> numcodecs/tests/common.py:332: in check_max_buffer_size
>     codec.encode(np.zeros(max_buffer_size - 1, dtype=np.int8))
> numcodecs/blosc.pyx:558: in numcodecs.blosc.Blosc.encode
>     ???
> numcodecs/blosc.pyx:254: in numcodecs.blosc.compress
>     ???
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> >   ???
> E   ValueError: bad compressor or compressor not supported: 'snappy'; expected one of ['blosclz', 'lz4', 'lz4hc', 'zlib', 'zstd']
> 
> numcodecs/blosc.pyx:211: ValueError
> =============================== warnings summary ===============================
> .pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests/test_json.py::test_non_numpy_inputs
> .pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests/test_msgpacks.py::test_non_numpy_inputs
>   /usr/lib/python3/dist-packages/numpy/core/_asarray.py:83: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
>     return array(a, dtype, copy=False, order=order)
> 
> .pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests/test_json.py::test_non_numpy_inputs
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests/test_json.py:73: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
>     assert np.array_equal(np.array(input_data), output_data)
> 
> .pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests/test_msgpacks.py::test_non_numpy_inputs
>   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build/numcodecs/tests/test_msgpacks.py:76: VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences (which is a list-or-tuple of lists-or-tuples-or ndarrays with different lengths or shapes) is deprecated. If you meant to do this, you must specify 'dtype=object' when creating the ndarray
>     expect = np.array(input_data)
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> ======== 25 failed, 458 passed, 39 xfailed, 4 warnings in 9.50 seconds =========
> E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_numcodecs/build; python3.9 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.8 3.9" returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/12/05/numcodecs_0.7.2+ds-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list