Your message dated Mon, 07 Dec 2020 20:21:23 +0000
with message-id <e1kmn0d-000iwj...@fasolo.debian.org>
and subject line Bug#976569: fixed in c-blosc 1.20.1+ds1-2
has caused the Debian Bug report #976569,
regarding numcodecs: FTBFS: dh_auto_test: error: pybuild --test --test-pytest 
-i python{version} -p "3.8 3.9" returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
976569: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976569
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.

--- End Message ---
--- Begin Message ---
Source: c-blosc
Source-Version: 1.20.1+ds1-2
Done: =?utf-8?q?H=C3=A5vard_Flaget_Aasen?= <haavard_aa...@yahoo.no>

We believe that the bug you reported is fixed in the latest version of
c-blosc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 976...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Håvard Flaget Aasen <haavard_aa...@yahoo.no> (supplier of updated c-blosc 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 06 Dec 2020 17:43:44 +0100
Source: c-blosc
Architecture: source
Version: 1.20.1+ds1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: Håvard Flaget Aasen <haavard_aa...@yahoo.no>
Closes: 976569
Changes:
 c-blosc (1.20.1+ds1-2) unstable; urgency=medium
 .
   * d/rules: Change CMake flag to include support for snappy Closes: #976569
Checksums-Sha1:
 af867be1252e5c5d8356fe900af76c1c253973c2 2032 c-blosc_1.20.1+ds1-2.dsc
 0dc0fd06e5e1b79770bd9c3b5a53dee06047c59e 5696 
c-blosc_1.20.1+ds1-2.debian.tar.xz
 0bfe9dab6a6ea4332df1ca822d453ffccd114271 7142 
c-blosc_1.20.1+ds1-2_source.buildinfo
Checksums-Sha256:
 c1de2d2707d8d59cedcf7987f6e306e08e488f0ca3b96062183d59308efb59e2 2032 
c-blosc_1.20.1+ds1-2.dsc
 93852bf304024f50ddeaeaf21b023370ce0ce78f90e3268b8fbe8cc3ee671980 5696 
c-blosc_1.20.1+ds1-2.debian.tar.xz
 2199bd81c832f1ee8160f91f5cc9a411484d6d893d5fe0ad2262d2d956035d6d 7142 
c-blosc_1.20.1+ds1-2_source.buildinfo
Files:
 e477e4bf454b3efdc7b8aa05fa6ef061 2032 libs optional c-blosc_1.20.1+ds1-2.dsc
 757d25543fccc87d35ba501bd06d71f6 5696 libs optional 
c-blosc_1.20.1+ds1-2.debian.tar.xz
 bc98c27baa1e99997c3b154f72062c8b 7142 libs optional 
c-blosc_1.20.1+ds1-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEkjZVexcMh/iCHArDweDZLphvfH4FAl/Og6wACgkQweDZLphv
fH566g//WWCwkckbgKMyxTKLf/TyDqMkt4oxldhY2LKXRGNx2WWpxDGXZsmExOCq
3Tpoy7Fp5hP+93cCEp36RssE5Euqwjstoi1F+gUcZnNAJ/Ktg5CvHOvDA22OB0yQ
jvyA7ktenUcJh2Xoodd/mfXGJxtrS3jEUNYSWtcZTXY7P5bNm/nZkRhVQQIyzPB4
30/aBa7HWBgpDHMv2hfF0x1BA0YzMNN8vijWvGfjUeFEslaUoRnG9OytFFtFIxUC
Kh4a/oZBvmhWvLYuRq/hRrHqC5S1HzrSSZUvdCA5wqDBpaIQJa75JLQjhwkbnaUJ
gMrFZ/4Yr/lkW/uYgEuzaUTLRzHnZew3xgYfXIHRTTLPIQ6jOKgiAUNALLkav0+U
h2c9PY+SoJkYb0gr9Fzeorh9X8Ckhu2AHyMLkO4K/S8B144eTQBsbNEXkWFtn1/e
22jyiFhxUWASw2I3KGlx3zEXg7IM2aer2zU3mnmHuRDRHA909GBwzp28u4JwEq3u
lmO4B6XwkA2Icb/iZBJ3DQSS9l1T1gNGTBTpK6PyXDY07em5cMcuahN4utre6bSE
8sdcQUMIvkfIRGdT+RD1RY/KhPafcosbynZgR5YT8eA2reAOorQWrNC4c19u0gt0
fjmHkNOmmxHC7Ek0avL2RPWsDGEIsL51WEW+XYE9UsRMlXyRwqw=
=hk6C
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to