Thu Mar 27 03:58:28 UTC 2025 I: starting to build python-xarray/unstable/i386 on jenkins on '2025-03-27 03:58' Thu Mar 27 03:58:28 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_10/48100/console.log Thu Mar 27 03:58:28 UTC 2025 I: Downloading source for unstable/python-xarray=2025.03.0-1 --2025-03-27 03:58:28-- http://deb.debian.org/debian/pool/main/p/python-xarray/python-xarray_2025.03.0-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 3896 (3.8K) [text/prs.lines.tag] Saving to: ‘python-xarray_2025.03.0-1.dsc’ 0K ... 100% 488M=0s 2025-03-27 03:58:28 (488 MB/s) - ‘python-xarray_2025.03.0-1.dsc’ saved [3896/3896] Thu Mar 27 03:58:28 UTC 2025 I: python-xarray_2025.03.0-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: python-xarray Binary: python3-xarray, python-xarray-doc Architecture: all Version: 2025.03.0-1 Maintainer: Debian Science Maintainers Uploaders: Ghislain Antony Vaillant , Alastair McKinstry Homepage: https://xarray.pydata.org/ Standards-Version: 4.7.2 Vcs-Browser: https://salsa.debian.org/science-team/python-xarray Vcs-Git: https://salsa.debian.org/science-team/python-xarray.git Testsuite: autopkgtest-pkg-pybuild Build-Depends: debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, dh-sequence-sphinxdoc , python3-setuptools, python3-setuptools-scm, python3-pip , python3-pooch, python-pandas-doc , python-scipy-doc , python-dask-doc , python3-sphinxcontrib-mermaid , python3-sphinx-remove-toctrees , python3-autodocsumm , python3-all, python3-cfgrib [!i386 !armel !armhf !hurd-i386] , python3-zarr, python3-h5netcdf , python3-toolz , python3-pickleshare , python3-hypothesis , python-hypothesis-doc , python3-doc , python3-bottleneck , python3-cartopy , python3-dask , python3-ipython , python3-matplotlib , python3-netcdf4 , python3-numpy, python3-numpydoc , python3-pandas, python3-pytest , python3-pytest-xdist , python3-pytest-mypy , mypy , python3-pint , python3-scipy , python3-seaborn , python3-sphinx , python3-nbsphinx , python3-sphinx-gallery , python3-sphinx-rtd-theme , python3-sphinxext-opengraph , python3-sphinxext-rediraffe , python3-sphinx-copybutton , python3-sphinx-inline-tabs , python3-sphinx-design , python3-sphinx-book-theme , python3-pydata-sphinx-theme , pandoc , ipython3 , python3-jupyter-console , python3-jupyter-core , python3-jupyter-client , python3-packaging Build-Conflicts: python3-pint (<= 0.21~1), python3-pytest-lazy-fixture, python3-sparse, python3-xarray-datatree Package-List: python-xarray-doc deb doc optional arch=all profile=!nodoc python3-xarray deb python optional arch=all Checksums-Sha1: 79edafd9c994ae59267f08a410dc03eae3e27647 2776724 python-xarray_2025.03.0.orig.tar.xz c990e0dab4549bd59786a4069497a3d0970cb509 16880 python-xarray_2025.03.0-1.debian.tar.xz Checksums-Sha256: ba73affc7644c0a0426dd08578cc2c07a8b5fee1005106edf45761aa1c50e2e9 2776724 python-xarray_2025.03.0.orig.tar.xz 4ad1d65cda34e0568613a1d71b44e00d3c774e35d7c90ab067204193ab680c63 16880 python-xarray_2025.03.0-1.debian.tar.xz Files: 7573e5993e595e636d8479d492fb4bd5 2776724 python-xarray_2025.03.0.orig.tar.xz 56207d2da8b3f1e1fe301e521447dd66 16880 python-xarray_2025.03.0-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEgjg86RZbNHx4cIGiy+a7Tl2a06UFAmfkCdIACgkQy+a7Tl2a 06V6GA/+IKLJW4aZCf8SmsAmKri8wKPHmxmMwt6kXVRvaFYybUDHHU2SGmHaEZO0 ya0apa7/04HpUgFZ5DlNlLfnqCwbrYu2gHMul1YMAZPj1JkKA13mwWmClr8Gxfiu UkpNGMzxyMb86+0f+U+njlY0yolu/5n8ZEPj4jmxsbKZW8Fg/45FzRnlRG10qTcH QLk42LaZvIg0OJbvQkRXoCEF7GwHiOvCq81bYLhc8yDSZ0Jpdh8U48H8MLzm/aNK GlKAJymIt3HeE1+UbhMAB7brBs2RDwn/a3qk1ZFjmOUo9kTC7Nu2/bjpzNFClXKS Zv4WJORxNpdO1P2AnYa2vseEkMeWjDmpakzJHELqpwu+eyG3swtXD3pm6UNRc+27 6YH8fA78onCsPvQYueA7+geGTi7z4aYtP02xRdn84a9UWPOSZrkg4iBaNRnnsi7Q hHEXMEj598268RxdtemmyWmDaNThlyNm3VQhO5cVmB909vjooZZXhDNHFI12+0A1 nxgSoLeWtputm8cnqYhusaOyvhQc0FGMVVF0WydbeNPwBfeTKlO3hKQsdOZIe1fP cJXhfsNxXz8klYD3063Uy+Ohm1517GW4xbCi0Q6HC7Yxzc1sXr4RS3GYjHP4bahW WWLCI4qVHTN5Idbc/sm/C6WMMx23g8DwLrG5wQbXy3U06WGMIso= =CCEN -----END PGP SIGNATURE----- Thu Mar 27 03:58:28 UTC 2025 I: Checking whether the package is not for us Thu Mar 27 03:58:28 UTC 2025 I: Starting 1st build on remote node ionos16-i386.debian.net. Thu Mar 27 03:58:28 UTC 2025 I: Preparing to do remote build '1' on ionos16-i386.debian.net. Thu Mar 27 04:14:27 UTC 2025 I: Deleting $TMPDIR on ionos16-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue Apr 28 22:21:30 -12 2026 I: pbuilder-time-stamp: 1777458090 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [python-xarray_2025.03.0-1.dsc] I: copying [./python-xarray_2025.03.0.orig.tar.xz] I: copying [./python-xarray_2025.03.0-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./python-xarray_2025.03.0-1.dsc: unsupported subcommand dpkg-source: info: extracting python-xarray in python-xarray-2025.03.0 dpkg-source: info: unpacking python-xarray_2025.03.0.orig.tar.xz dpkg-source: info: unpacking python-xarray_2025.03.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying Use-packaged-docs.patch dpkg-source: info: applying Use-packaged-MathJax.patch dpkg-source: info: applying disable-iris.patch dpkg-source: info: applying ipython-fix.patch dpkg-source: info: applying xfail-on-download.patch dpkg-source: info: applying pip3.patch dpkg-source: info: applying no-accessors.patch dpkg-source: info: applying disable-netcdf-compressor-tests.patch dpkg-source: info: applying skip-tests-needing-download.patch dpkg-source: info: applying disable-netcdf-roundtrip-tests.patch dpkg-source: info: applying disable-cftime-false-standard-calendar-tests.patch dpkg-source: info: applying import-pytest.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/67871/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='2001878c8ba442c7ac5a8011e9b54376' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='67871' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.3OfVf3s3/pbuilderrc_GzST --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.3OfVf3s3/b1 --logfile b1/build.log python-xarray_2025.03.0-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos16-i386 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/67871/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, dh-sequence-sphinxdoc, python3-setuptools, python3-setuptools-scm, python3-pip, python3-pooch, python-pandas-doc, python-scipy-doc, python-dask-doc, python3-sphinxcontrib-mermaid, python3-sphinx-remove-toctrees, python3-autodocsumm, python3-all, python3-zarr, python3-h5netcdf, python3-toolz, python3-pickleshare, python3-hypothesis, python-hypothesis-doc, python3-doc, python3-bottleneck, python3-cartopy, python3-dask, python3-ipython, python3-matplotlib, python3-netcdf4, python3-numpy, python3-numpydoc, python3-pandas, python3-pytest, python3-pytest-xdist, python3-pytest-mypy, mypy, python3-pint, python3-scipy, python3-seaborn, python3-sphinx, python3-nbsphinx, python3-sphinx-gallery, python3-sphinx-rtd-theme, python3-sphinxext-opengraph, python3-sphinxext-rediraffe, python3-sphinx-copybutton, python3-sphinx-inline-tabs, python3-sphinx-design, python3-sphinx-book-theme, python3-pydata-sphinx-theme, pandoc, ipython3, python3-jupyter-console, python3-jupyter-core, python3-jupyter-client, python3-packaging Conflicts: python3-pint (<= 0.21~1), python3-pytest-lazy-fixture, python3-sparse, python3-xarray-datatree dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19791 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-python3; however: Package dh-sequence-python3 is not installed. pbuilder-satisfydepends-dummy depends on pybuild-plugin-pyproject; however: Package pybuild-plugin-pyproject is not installed. pbuilder-satisfydepends-dummy depends on dh-sequence-sphinxdoc; however: Package dh-sequence-sphinxdoc is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools; however: Package python3-setuptools is not installed. pbuilder-satisfydepends-dummy depends on python3-setuptools-scm; however: Package python3-setuptools-scm is not installed. pbuilder-satisfydepends-dummy depends on python3-pip; however: Package python3-pip is not installed. pbuilder-satisfydepends-dummy depends on python3-pooch; however: Package python3-pooch is not installed. pbuilder-satisfydepends-dummy depends on python-pandas-doc; however: Package python-pandas-doc is not installed. pbuilder-satisfydepends-dummy depends on python-scipy-doc; however: Package python-scipy-doc is not installed. pbuilder-satisfydepends-dummy depends on python-dask-doc; however: Package python-dask-doc is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinxcontrib-mermaid; however: Package python3-sphinxcontrib-mermaid is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-remove-toctrees; however: Package python3-sphinx-remove-toctrees is not installed. pbuilder-satisfydepends-dummy depends on python3-autodocsumm; however: Package python3-autodocsumm is not installed. pbuilder-satisfydepends-dummy depends on python3-all; however: Package python3-all is not installed. pbuilder-satisfydepends-dummy depends on python3-zarr; however: Package python3-zarr is not installed. pbuilder-satisfydepends-dummy depends on python3-h5netcdf; however: Package python3-h5netcdf is not installed. pbuilder-satisfydepends-dummy depends on python3-toolz; however: Package python3-toolz is not installed. pbuilder-satisfydepends-dummy depends on python3-pickleshare; however: Package python3-pickleshare is not installed. pbuilder-satisfydepends-dummy depends on python3-hypothesis; however: Package python3-hypothesis is not installed. pbuilder-satisfydepends-dummy depends on python-hypothesis-doc; however: Package python-hypothesis-doc is not installed. pbuilder-satisfydepends-dummy depends on python3-doc; however: Package python3-doc is not installed. pbuilder-satisfydepends-dummy depends on python3-bottleneck; however: Package python3-bottleneck is not installed. pbuilder-satisfydepends-dummy depends on python3-cartopy; however: Package python3-cartopy is not installed. pbuilder-satisfydepends-dummy depends on python3-dask; however: Package python3-dask is not installed. pbuilder-satisfydepends-dummy depends on python3-ipython; however: Package python3-ipython is not installed. pbuilder-satisfydepends-dummy depends on python3-matplotlib; however: Package python3-matplotlib is not installed. pbuilder-satisfydepends-dummy depends on python3-netcdf4; however: Package python3-netcdf4 is not installed. pbuilder-satisfydepends-dummy depends on python3-numpy; however: Package python3-numpy is not installed. pbuilder-satisfydepends-dummy depends on python3-numpydoc; however: Package python3-numpydoc is not installed. pbuilder-satisfydepends-dummy depends on python3-pandas; however: Package python3-pandas is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest; however: Package python3-pytest is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-xdist; however: Package python3-pytest-xdist is not installed. pbuilder-satisfydepends-dummy depends on python3-pytest-mypy; however: Package python3-pytest-mypy is not installed. pbuilder-satisfydepends-dummy depends on mypy; however: Package mypy is not installed. pbuilder-satisfydepends-dummy depends on python3-pint; however: Package python3-pint is not installed. pbuilder-satisfydepends-dummy depends on python3-scipy; however: Package python3-scipy is not installed. pbuilder-satisfydepends-dummy depends on python3-seaborn; however: Package python3-seaborn is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx; however: Package python3-sphinx is not installed. pbuilder-satisfydepends-dummy depends on python3-nbsphinx; however: Package python3-nbsphinx is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-gallery; however: Package python3-sphinx-gallery is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-rtd-theme; however: Package python3-sphinx-rtd-theme is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinxext-opengraph; however: Package python3-sphinxext-opengraph is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinxext-rediraffe; however: Package python3-sphinxext-rediraffe is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-copybutton; however: Package python3-sphinx-copybutton is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-inline-tabs; however: Package python3-sphinx-inline-tabs is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-design; however: Package python3-sphinx-design is not installed. pbuilder-satisfydepends-dummy depends on python3-sphinx-book-theme; however: Package python3-sphinx-book-theme is not installed. pbuilder-satisfydepends-dummy depends on python3-pydata-sphinx-theme; however: Package python3-pydata-sphinx-theme is not installed. pbuilder-satisfydepends-dummy depends on pandoc; however: Package pandoc is not installed. pbuilder-satisfydepends-dummy depends on ipython3; however: Package ipython3 is not installed. pbuilder-satisfydepends-dummy depends on python3-jupyter-console; however: Package python3-jupyter-console is not installed. pbuilder-satisfydepends-dummy depends on python3-jupyter-core; however: Package python3-jupyter-core is not installed. pbuilder-satisfydepends-dummy depends on python3-jupyter-client; however: Package python3-jupyter-client is not installed. pbuilder-satisfydepends-dummy depends on python3-packaging; however: Package python3-packaging is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} blt{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-python{a} dh-strip-nondeterminism{a} docutils-common{a} dwz{a} file{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} fonts-font-awesome{a} fonts-lato{a} fonts-lyx{a} fonts-mathjax{a} fonts-open-sans{a} gdb{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} ipython3{a} isa-support{a} libaec0{a} libarchive-zip-perl{a} libbabeltrace1{a} libblas3{a} libblosc1{a} libbrotli1{a} libcares2{a} libcom-err2{a} libcurl3t64-gnutls{a} libcurl4t64{a} libdebhelper-perl{a} libdebuginfod-common{a} libdebuginfod1t64{a} libdeflate0{a} libdw1t64{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libfontconfig1{a} libfreetype6{a} libfribidi0{a} libgcrypt20{a} libgeos-c1t64{a} libgeos3.13.1{a} libgfortran5{a} libglib2.0-0t64{a} libgnutls30t64{a} libgpg-error0{a} libgraphite2-3{a} libgssapi-krb5-2{a} libharfbuzz0b{a} libhdf5-310{a} libhdf5-hl-310{a} libicu76{a} libidn2-0{a} libimagequant0{a} libipt2{a} libjbig0{a} libjpeg62-turbo{a} libjs-jquery{a} libjs-jquery-ui{a} libjs-mathjax{a} libjs-sphinxdoc{a} libjs-sprintf-js{a} libjs-underscore{a} libjson-c5{a} libjson-perl{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblapack3{a} liblcms2-2{a} libldap2{a} liblerc4{a} liblua5.4-0{a} liblzf1{a} libmagic-mgc{a} libmagic1t64{a} libnetcdf22{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libnode115{a} libnorm1t64{a} libnuma1{a} libopenjp2-7{a} libp11-kit0{a} libpgm-5.3-0t64{a} libpipeline1{a} libpng16-16t64{a} libproc2-0{a} libproj25{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libqhull-r8.0{a} libraqm0{a} libreadline8t64{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libsharpyuv0{a} libsnappy1v5{a} libsodium23{a} libsource-highlight-common{a} libsource-highlight4t64{a} libssh2-1t64{a} libsz2{a} libtasn1-6{a} libtcl8.6{a} libtext-charwidth-perl{a} libtext-wrapi18n-perl{a} libtiff6{a} libtk8.6{a} libtool{a} libuchardet0{a} libunistring5{a} libuv1t64{a} libwebp7{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libxau6{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxft2{a} libxml2{a} libxrender1{a} libxslt1.1{a} libxss1{a} libyaml-0-2{a} libzmq5{a} m4{a} man-db{a} media-types{a} mypy{a} netbase{a} node-acorn{a} node-argparse{a} node-balanced-match{a} node-brace-expansion{a} node-cjs-module-lexer{a} node-corepack{a} node-esprima{a} node-fortawesome-fontawesome-free{a} node-js-yaml{a} node-minimatch{a} node-sprintf-js{a} node-undici{a} node-xtend{a} nodejs{a} openssl{a} pandoc{a} pandoc-data{a} po-debconf{a} procps{a} proj-data{a} pybuild-plugin-pyproject{a} python-babel-localedata{a} python-cartopy-data{a} python-dask-doc{a} python-hypothesis-doc{a} python-matplotlib-data{a} python-pandas-doc{a} python-scipy-doc{a} python-tinycss2-common{a} python3{a} python3-accessible-pygments{a} python3-alabaster{a} python3-all{a} python3-asttokens{a} python3-attr{a} python3-autocommand{a} python3-autodocsumm{a} python3-babel{a} python3-bleach{a} python3-bottleneck{a} python3-brotli{a} python3-bs4{a} python3-build{a} python3-cartopy{a} python3-certifi{a} python3-cffi-backend{a} python3-cftime{a} python3-chardet{a} python3-charset-normalizer{a} python3-click{a} python3-cloudpickle{a} python3-comm{a} python3-contourpy{a} python3-coverage{a} python3-crc32c{a} python3-cycler{a} python3-dask{a} python3-dateutil{a} python3-debugpy{a} python3-decorator{a} python3-defusedxml{a} python3-deprecated{a} python3-doc{a} python3-docutils{a} python3-donfig{a} python3-execnet{a} python3-executing{a} python3-fastjsonschema{a} python3-flexcache{a} python3-flexparser{a} python3-fonttools{a} python3-fs{a} python3-fsspec{a} python3-h5netcdf{a} python3-h5py{a} python3-h5py-serial{a} python3-html5lib{a} python3-hypothesis{a} python3-idna{a} python3-imagesize{a} python3-inflect{a} python3-iniconfig{a} python3-installer{a} python3-ipykernel{a} python3-ipython{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-jedi{a} python3-jinja2{a} python3-jsonschema{a} python3-jsonschema-specifications{a} python3-jupyter-client{a} python3-jupyter-console{a} python3-jupyter-core{a} python3-jupyterlab-pygments{a} python3-kiwisolver{a} python3-locket{a} python3-lxml{a} python3-lz4{a} python3-markupsafe{a} python3-matplotlib{a} python3-matplotlib-inline{a} python3-minimal{a} python3-mistune{a} python3-more-itertools{a} python3-mpmath{a} python3-mypy{a} python3-mypy-extensions{a} python3-nbclient{a} python3-nbconvert{a} python3-nbformat{a} python3-nbsphinx{a} python3-nest-asyncio{a} python3-netcdf4{a} python3-numcodecs{a} python3-numpy{a} python3-numpy-dev{a} python3-numpydoc{a} python3-packaging{a} python3-pandas{a} python3-pandas-lib{a} python3-pandocfilters{a} python3-parso{a} python3-partd{a} python3-pexpect{a} python3-pickleshare{a} python3-pil{a} python3-pil.imagetk{a} python3-pint{a} python3-pip{a} python3-pkg-resources{a} python3-platformdirs{a} python3-pluggy{a} python3-pooch{a} python3-prompt-toolkit{a} python3-psutil{a} python3-ptyprocess{a} python3-pure-eval{a} python3-pydata-sphinx-theme{a} python3-pygments{a} python3-pyparsing{a} python3-pyproj{a} python3-pyproject-hooks{a} python3-pyshp{a} python3-pytest{a} python3-pytest-mypy{a} python3-pytest-xdist{a} python3-pytz{a} python3-referencing{a} python3-regex{a} python3-requests{a} python3-roman{a} python3-rpds-py{a} python3-scipy{a} python3-seaborn{a} python3-setuptools{a} python3-setuptools-scm{a} python3-shapely{a} python3-snowballstemmer{a} python3-sortedcontainers{a} python3-soupsieve{a} python3-sphinx{a} python3-sphinx-book-theme{a} python3-sphinx-copybutton{a} python3-sphinx-design{a} python3-sphinx-gallery{a} python3-sphinx-inline-tabs{a} python3-sphinx-remove-toctrees{a} python3-sphinx-rtd-theme{a} python3-sphinxcontrib-mermaid{a} python3-sphinxcontrib.jquery{a} python3-sphinxext-opengraph{a} python3-sphinxext-rediraffe{a} python3-stack-data{a} python3-sympy{a} python3-tabulate{a} python3-tinycss2{a} python3-tk{a} python3-toml{a} python3-tomlkit{a} python3-toolz{a} python3-tornado{a} python3-traitlets{a} python3-typeguard{a} python3-typeshed{a} python3-typing-extensions{a} python3-tz{a} python3-ufolib2{a} python3-urllib3{a} python3-wcwidth{a} python3-webencodings{a} python3-wheel{a} python3-wrapt{a} python3-yaml{a} python3-zarr{a} python3-zipp{a} python3-zmq{a} python3.13{a} python3.13-doc{a} python3.13-minimal{a} python3.13-tk{a} readline-common{a} sensible-utils{a} sgml-base{a} sphinx-common{a} sphinx-rtd-theme-common{a} sse2-support{a} tk8.6-blt2.5{a} tzdata{a} ucf{a} unicode-data{a} x11-common{a} xml-core{a} The following packages are RECOMMENDED but will NOT be installed: curl git isympy-common javascript-common krb5-locales libarchive-cpio-perl libglib2.0-data libgpg-error-l10n libjson-xs-perl libldap-common libltdl-dev libmail-sendmail-perl libpaper-utils libsasl2-modules linux-sysctl-defaults lynx nodejs-doc optipng psmisc publicsuffix python3-aiohttp python3-blosc python3-botocore python3-cssselect python3-dev python3-distributed python3-dropbox python3-fqdn python3-isoduration python3-json-pointer python3-libarchive-c python3-msgpack python3-numexpr python3-odf python3-olefile python3-openpyxl python3-paramiko python3-pygit2 python3-rfc3339-validator python3-rfc3986-validator python3-rfc3987 python3-rich python3-sphinxcontrib.bibtex python3-tables python3-tqdm python3-uritemplate python3-webcolors python3-zfpy shared-mime-info wget xdg-user-dirs 0 packages upgraded, 367 newly installed, 0 to remove and 0 not upgraded. Need to get 328 MB of archives. After unpacking 1752 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main i386 fonts-lato all 2.015-1 [2780 kB] Get: 2 http://deb.debian.org/debian unstable/main i386 libtext-charwidth-perl i386 0.04-11+b4 [9656 B] Get: 3 http://deb.debian.org/debian unstable/main i386 libtext-wrapi18n-perl all 0.06-10 [8808 B] Get: 4 http://deb.debian.org/debian unstable/main i386 libproc2-0 i386 2:4.0.4-7 [66.0 kB] Get: 5 http://deb.debian.org/debian unstable/main i386 procps i386 2:4.0.4-7 [876 kB] Get: 6 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 7 http://deb.debian.org/debian unstable/main i386 ucf all 3.0050 [42.7 kB] Get: 8 http://deb.debian.org/debian unstable/main i386 libdebuginfod-common all 0.192-4 [23.7 kB] Get: 9 http://deb.debian.org/debian unstable/main i386 libpython3.13-minimal i386 3.13.2-2 [859 kB] Get: 10 http://deb.debian.org/debian unstable/main i386 libexpat1 i386 2.7.0-1 [109 kB] Get: 11 http://deb.debian.org/debian unstable/main i386 python3.13-minimal i386 3.13.2-2 [2262 kB] Get: 12 http://deb.debian.org/debian unstable/main i386 python3-minimal i386 3.13.2-2 [27.1 kB] Get: 13 http://deb.debian.org/debian unstable/main i386 media-types all 13.0.0 [29.3 kB] Get: 14 http://deb.debian.org/debian unstable/main i386 netbase all 6.5 [12.4 kB] Get: 15 http://deb.debian.org/debian unstable/main i386 tzdata all 2025b-1 [259 kB] Get: 16 http://deb.debian.org/debian unstable/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 17 http://deb.debian.org/debian unstable/main i386 readline-common all 8.2-6 [69.4 kB] Get: 18 http://deb.debian.org/debian unstable/main i386 libreadline8t64 i386 8.2-6 [173 kB] Get: 19 http://deb.debian.org/debian unstable/main i386 libpython3.13-stdlib i386 3.13.2-2 [1960 kB] Get: 20 http://deb.debian.org/debian unstable/main i386 python3.13 i386 3.13.2-2 [746 kB] Get: 21 http://deb.debian.org/debian unstable/main i386 libpython3-stdlib i386 3.13.2-2 [10.1 kB] Get: 22 http://deb.debian.org/debian unstable/main i386 python3 i386 3.13.2-2 [28.1 kB] Get: 23 http://deb.debian.org/debian unstable/main i386 python3-numpy-dev i386 1:2.2.3+ds-5 [146 kB] Get: 24 http://deb.debian.org/debian unstable/main i386 libblas3 i386 3.12.1-2 [150 kB] Get: 25 http://deb.debian.org/debian unstable/main i386 libgfortran5 i386 14.2.0-19 [735 kB] Get: 26 http://deb.debian.org/debian unstable/main i386 liblapack3 i386 3.12.1-2 [2198 kB] Get: 27 http://deb.debian.org/debian unstable/main i386 python3-numpy i386 1:2.2.3+ds-5 [5060 kB] Get: 28 http://deb.debian.org/debian unstable/main i386 sgml-base all 1.31 [15.4 kB] Get: 29 http://deb.debian.org/debian unstable/main i386 isa-support i386 26 [17.7 kB] Get: 30 http://deb.debian.org/debian unstable/main i386 sse2-support i386 26 [3488 B] Get: 31 http://deb.debian.org/debian unstable/main i386 openssl i386 3.4.1-1 [1432 kB] Get: 32 http://deb.debian.org/debian unstable/main i386 ca-certificates all 20241223 [164 kB] Get: 33 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.46-3 [337 kB] Get: 34 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.46-3 [117 kB] Get: 35 http://deb.debian.org/debian unstable/main i386 file i386 1:5.46-3 [43.4 kB] Get: 36 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 37 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 38 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 39 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.4-5 [96.5 kB] Get: 40 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 41 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 42 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-7 [301 kB] Get: 43 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB] Get: 44 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20240727.1 [60.2 kB] Get: 45 http://deb.debian.org/debian unstable/main i386 automake all 1:1.17-4 [862 kB] Get: 46 http://deb.debian.org/debian unstable/main i386 autopoint all 0.23.1-1 [770 kB] Get: 47 http://deb.debian.org/debian unstable/main i386 libtcl8.6 i386 8.6.16+dfsg-1 [1103 kB] Get: 48 http://deb.debian.org/debian unstable/main i386 libbrotli1 i386 1.1.0-2+b7 [299 kB] Get: 49 http://deb.debian.org/debian unstable/main i386 libpng16-16t64 i386 1.6.47-1.1 [289 kB] Get: 50 http://deb.debian.org/debian unstable/main i386 libfreetype6 i386 2.13.3+dfsg-1 [464 kB] Get: 51 http://deb.debian.org/debian unstable/main i386 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 52 http://deb.debian.org/debian unstable/main i386 fonts-dejavu-core all 2.37-8 [840 kB] Get: 53 http://deb.debian.org/debian unstable/main i386 fontconfig-config i386 2.15.0-2.2 [318 kB] Get: 54 http://deb.debian.org/debian unstable/main i386 libfontconfig1 i386 2.15.0-2.2 [402 kB] Get: 55 http://deb.debian.org/debian unstable/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Get: 56 http://deb.debian.org/debian unstable/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Get: 57 http://deb.debian.org/debian unstable/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Get: 58 http://deb.debian.org/debian unstable/main i386 libx11-data all 2:1.8.12-1 [343 kB] Get: 59 http://deb.debian.org/debian unstable/main i386 libx11-6 i386 2:1.8.12-1 [838 kB] Get: 60 http://deb.debian.org/debian unstable/main i386 libxrender1 i386 1:0.9.12-1 [29.0 kB] Get: 61 http://deb.debian.org/debian unstable/main i386 libxft2 i386 2.3.6-1+b4 [55.3 kB] Get: 62 http://deb.debian.org/debian unstable/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Get: 63 http://deb.debian.org/debian unstable/main i386 x11-common all 1:7.7+24 [217 kB] Get: 64 http://deb.debian.org/debian unstable/main i386 libxss1 i386 1:1.2.3-1+b3 [17.3 kB] Get: 65 http://deb.debian.org/debian unstable/main i386 libtk8.6 i386 8.6.16-1 [834 kB] Get: 66 http://deb.debian.org/debian unstable/main i386 tk8.6-blt2.5 i386 2.5.3+dfsg-8 [618 kB] Get: 67 http://deb.debian.org/debian unstable/main i386 blt i386 2.5.3+dfsg-8 [5984 B] Get: 68 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 69 http://deb.debian.org/debian unstable/main i386 libtool all 2.5.4-4 [539 kB] Get: 70 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB] Get: 71 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 72 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 73 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 74 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 75 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 76 http://deb.debian.org/debian unstable/main i386 libunistring5 i386 1.3-2 [471 kB] Get: 77 http://deb.debian.org/debian unstable/main i386 libicu76 i386 76.1-3 [9893 kB] Get: 78 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.3+b1 [734 kB] Get: 79 http://deb.debian.org/debian unstable/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 80 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 81 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 82 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB] Get: 83 http://deb.debian.org/debian unstable/main i386 dh-python all 6.20250308 [115 kB] Get: 84 http://deb.debian.org/debian unstable/main i386 xml-core all 0.19 [20.1 kB] Get: 85 http://deb.debian.org/debian unstable/main i386 docutils-common all 0.21.2+dfsg-2 [128 kB] Get: 86 http://deb.debian.org/debian unstable/main i386 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB] Get: 87 http://deb.debian.org/debian unstable/main i386 fonts-lyx all 2.4.3-1 [190 kB] Get: 88 http://deb.debian.org/debian unstable/main i386 fonts-mathjax all 2.7.9+dfsg-1 [2210 kB] Get: 89 http://deb.debian.org/debian unstable/main i386 fonts-open-sans all 1.11-2 [574 kB] Get: 90 http://deb.debian.org/debian unstable/main i386 libdw1t64 i386 0.192-4 [284 kB] Get: 91 http://deb.debian.org/debian unstable/main i386 libglib2.0-0t64 i386 2.84.0-2 [1583 kB] Get: 92 http://deb.debian.org/debian unstable/main i386 libbabeltrace1 i386 1.5.11-4+b2 [195 kB] Get: 93 http://deb.debian.org/debian unstable/main i386 libidn2-0 i386 2.3.8-2 [110 kB] Get: 94 http://deb.debian.org/debian unstable/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 95 http://deb.debian.org/debian unstable/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Get: 96 http://deb.debian.org/debian unstable/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB] Get: 97 http://deb.debian.org/debian unstable/main i386 libkrb5support0 i386 1.21.3-5 [35.3 kB] Get: 98 http://deb.debian.org/debian unstable/main i386 libcom-err2 i386 1.47.2-1+b1 [24.6 kB] Get: 99 http://deb.debian.org/debian unstable/main i386 libk5crypto3 i386 1.21.3-5 [84.3 kB] Get: 100 http://deb.debian.org/debian unstable/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 101 http://deb.debian.org/debian unstable/main i386 libkrb5-3 i386 1.21.3-5 [355 kB] Get: 102 http://deb.debian.org/debian unstable/main i386 libgssapi-krb5-2 i386 1.21.3-5 [149 kB] Get: 103 http://deb.debian.org/debian unstable/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-9 [20.8 kB] Get: 104 http://deb.debian.org/debian unstable/main i386 libsasl2-2 i386 2.1.28+dfsg1-9 [61.2 kB] Get: 105 http://deb.debian.org/debian unstable/main i386 libldap2 i386 2.6.9+dfsg-2 [206 kB] Get: 106 http://deb.debian.org/debian unstable/main i386 libnghttp2-14 i386 1.64.0-1 [82.4 kB] Get: 107 http://deb.debian.org/debian unstable/main i386 libnghttp3-9 i386 1.8.0-1 [78.7 kB] Get: 108 http://deb.debian.org/debian unstable/main i386 libngtcp2-16 i386 1.11.0-1 [163 kB] Get: 109 http://deb.debian.org/debian unstable/main i386 libngtcp2-crypto-gnutls8 i386 1.11.0-1 [29.9 kB] Get: 110 http://deb.debian.org/debian unstable/main i386 libpsl5t64 i386 0.21.2-1.1+b1 [57.7 kB] Get: 111 http://deb.debian.org/debian unstable/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b5 [62.4 kB] Get: 112 http://deb.debian.org/debian unstable/main i386 libssh2-1t64 i386 1.11.1-1 [256 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 libcurl3t64-gnutls i386 8.13.0~rc3-1 [420 kB] Get: 114 http://deb.debian.org/debian unstable/main i386 libjson-c5 i386 0.18+ds-1 [48.7 kB] Get: 115 http://deb.debian.org/debian unstable/main i386 libdebuginfod1t64 i386 0.192-4 [33.9 kB] Get: 116 http://deb.debian.org/debian unstable/main i386 libipt2 i386 2.1.2-1 [56.8 kB] Get: 117 http://deb.debian.org/debian unstable/main i386 libpython3.13 i386 3.13.2-2 [2202 kB] Get: 118 http://deb.debian.org/debian unstable/main i386 libsource-highlight-common all 3.1.9-4.3 [77.5 kB] Get: 119 http://deb.debian.org/debian unstable/main i386 libsource-highlight4t64 i386 3.1.9-4.3+b1 [357 kB] Get: 120 http://deb.debian.org/debian unstable/main i386 gdb i386 16.2-8 [4276 kB] Get: 121 http://deb.debian.org/debian unstable/main i386 python3-decorator all 5.1.1-5 [15.1 kB] Get: 122 http://deb.debian.org/debian unstable/main i386 python3-parso all 0.8.4-1 [67.8 kB] Get: 123 http://deb.debian.org/debian unstable/main i386 python3-typeshed all 0.0~git20241223.ea91db2-1 [1530 kB] Get: 124 http://deb.debian.org/debian unstable/main i386 python3-jedi all 0.19.1+ds1-1 [691 kB] Get: 125 http://deb.debian.org/debian unstable/main i386 python3-traitlets all 5.14.3+really5.14.3-1 [70.9 kB] Get: 126 http://deb.debian.org/debian unstable/main i386 python3-matplotlib-inline all 0.1.7-1 [9032 B] Get: 127 http://deb.debian.org/debian unstable/main i386 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB] Get: 128 http://deb.debian.org/debian unstable/main i386 python3-prompt-toolkit all 3.0.50-1 [278 kB] Get: 129 http://deb.debian.org/debian unstable/main i386 python3-pygments all 2.18.0+dfsg-2 [836 kB] Get: 130 http://deb.debian.org/debian unstable/main i386 python3-asttokens all 3.0.0-1 [20.1 kB] Get: 131 http://deb.debian.org/debian unstable/main i386 python3-executing all 2.2.0-0.1 [24.5 kB] Get: 132 http://deb.debian.org/debian unstable/main i386 python3-pure-eval all 0.2.3-1 [11.2 kB] Get: 133 http://deb.debian.org/debian unstable/main i386 python3-stack-data all 0.6.3-1 [21.6 kB] Get: 134 http://deb.debian.org/debian unstable/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 135 http://deb.debian.org/debian unstable/main i386 python3-ptyprocess all 0.7.0-6 [14.5 kB] Get: 136 http://deb.debian.org/debian unstable/main i386 python3-pexpect all 4.9-3 [55.6 kB] Get: 137 http://deb.debian.org/debian unstable/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 138 http://deb.debian.org/debian unstable/main i386 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 139 http://deb.debian.org/debian unstable/main i386 python3-typeguard all 4.4.2-1 [37.3 kB] Get: 140 http://deb.debian.org/debian unstable/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 141 http://deb.debian.org/debian unstable/main i386 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 142 http://deb.debian.org/debian unstable/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 143 http://deb.debian.org/debian unstable/main i386 python3-pkg-resources all 75.8.0-1 [222 kB] Get: 144 http://deb.debian.org/debian unstable/main i386 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 145 http://deb.debian.org/debian unstable/main i386 python3-zipp all 3.21.0-1 [10.6 kB] Get: 146 http://deb.debian.org/debian unstable/main i386 python3-setuptools all 75.8.0-1 [724 kB] Get: 147 http://deb.debian.org/debian unstable/main i386 python3-ipython all 8.30.0-2 [568 kB] Get: 148 http://deb.debian.org/debian unstable/main i386 ipython3 all 8.30.0-2 [37.5 kB] Get: 149 http://deb.debian.org/debian unstable/main i386 libaec0 i386 1.1.3-1+b1 [25.0 kB] Get: 150 http://deb.debian.org/debian unstable/main i386 libsnappy1v5 i386 1.2.1-1+b1 [31.3 kB] Get: 151 http://deb.debian.org/debian unstable/main i386 libblosc1 i386 1.21.5+ds-1+b2 [51.4 kB] Get: 152 http://deb.debian.org/debian unstable/main i386 libcares2 i386 1.34.4-2.1 [113 kB] Get: 153 http://deb.debian.org/debian unstable/main i386 libcurl4t64 i386 8.13.0~rc3-1 [427 kB] Get: 154 http://deb.debian.org/debian unstable/main i386 libdeflate0 i386 1.23-1+b1 [48.4 kB] Get: 155 http://deb.debian.org/debian unstable/main i386 libfribidi0 i386 1.0.16-1 [27.0 kB] Get: 156 http://deb.debian.org/debian unstable/main i386 libgpg-error0 i386 1.51-4 [87.3 kB] Get: 157 http://deb.debian.org/debian unstable/main i386 libgcrypt20 i386 1.11.0-7 [799 kB] Get: 158 http://deb.debian.org/debian unstable/main i386 libgeos3.13.1 i386 3.13.1-1 [1151 kB] Get: 159 http://deb.debian.org/debian unstable/main i386 libgeos-c1t64 i386 3.13.1-1 [113 kB] Get: 160 http://deb.debian.org/debian unstable/main i386 libgraphite2-3 i386 1.3.14-2+b1 [77.8 kB] Get: 161 http://deb.debian.org/debian unstable/main i386 libharfbuzz0b i386 10.2.0-1+b1 [505 kB] Get: 162 http://deb.debian.org/debian unstable/main i386 libsz2 i386 1.1.3-1+b1 [8128 B] Get: 163 http://deb.debian.org/debian unstable/main i386 libhdf5-310 i386 1.14.5+repack-3 [1327 kB] Get: 164 http://deb.debian.org/debian unstable/main i386 libhdf5-hl-310 i386 1.14.5+repack-3 [81.6 kB] Get: 165 http://deb.debian.org/debian unstable/main i386 libimagequant0 i386 2.18.0-1+b2 [36.0 kB] Get: 166 http://deb.debian.org/debian unstable/main i386 libjbig0 i386 2.1-6.1+b2 [32.2 kB] Get: 167 http://deb.debian.org/debian unstable/main i386 libjpeg62-turbo i386 1:2.1.5-3.1 [170 kB] Get: 168 http://deb.debian.org/debian unstable/main i386 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 169 http://deb.debian.org/debian unstable/main i386 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 170 http://deb.debian.org/debian unstable/main i386 libjs-mathjax all 2.7.9+dfsg-1 [5667 kB] Get: 171 http://deb.debian.org/debian unstable/main i386 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 172 http://deb.debian.org/debian unstable/main i386 libjs-sphinxdoc all 8.1.3-5 [30.5 kB] Get: 173 http://deb.debian.org/debian unstable/main i386 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB] Get: 174 http://deb.debian.org/debian unstable/main i386 libjson-perl all 4.10000-1 [87.5 kB] Get: 175 http://deb.debian.org/debian unstable/main i386 liblcms2-2 i386 2.16-2 [171 kB] Get: 176 http://deb.debian.org/debian unstable/main i386 liblerc4 i386 4.0.0+ds-5 [191 kB] Get: 177 http://deb.debian.org/debian unstable/main i386 liblua5.4-0 i386 5.4.7-1+b2 [170 kB] Get: 178 http://deb.debian.org/debian unstable/main i386 liblzf1 i386 3.6-4+b3 [9876 B] Get: 179 http://deb.debian.org/debian unstable/main i386 libnetcdf22 i386 1:4.9.3-1 [570 kB] Get: 180 http://deb.debian.org/debian unstable/main i386 libuv1t64 i386 1.50.0-2 [163 kB] Get: 181 http://deb.debian.org/debian unstable/main i386 node-xtend all 4.0.2-3 [3932 B] Get: 182 http://deb.debian.org/debian unstable/main i386 node-corepack all 0.24.0-4 [704 kB] Get: 183 http://deb.debian.org/debian unstable/main i386 nodejs i386 20.19.0+dfsg-1 [350 kB] Get: 184 http://deb.debian.org/debian unstable/main i386 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB] Get: 185 http://deb.debian.org/debian unstable/main i386 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB] Get: 186 http://deb.debian.org/debian unstable/main i386 node-balanced-match all 2.0.0-1 [4872 B] Get: 187 http://deb.debian.org/debian unstable/main i386 node-brace-expansion all 2.0.1+~1.1.0-1 [7912 B] Get: 188 http://deb.debian.org/debian unstable/main i386 node-minimatch all 9.0.3-5 [76.7 kB] Get: 189 http://deb.debian.org/debian unstable/main i386 node-undici all 7.3.0+dfsg1+~cs24.12.11-1 [333 kB] Get: 190 http://deb.debian.org/debian unstable/main i386 libnode115 i386 20.19.0+dfsg-1 [12.1 MB] Get: 191 http://deb.debian.org/debian unstable/main i386 libnorm1t64 i386 1.5.9+dfsg-3.1+b2 [239 kB] Get: 192 http://deb.debian.org/debian unstable/main i386 libnuma1 i386 2.0.18-1+b1 [23.9 kB] Get: 193 http://deb.debian.org/debian unstable/main i386 libopenjp2-7 i386 2.5.3-2 [216 kB] Get: 194 http://deb.debian.org/debian unstable/main i386 libpgm-5.3-0t64 i386 5.3.128~dfsg-2.1+b1 [169 kB] Get: 195 http://deb.debian.org/debian unstable/main i386 proj-data all 9.6.0-1 [6303 kB] Get: 196 http://deb.debian.org/debian unstable/main i386 libsharpyuv0 i386 1.5.0-0.1 [115 kB] Get: 197 http://deb.debian.org/debian unstable/main i386 libwebp7 i386 1.5.0-0.1 [329 kB] Get: 198 http://deb.debian.org/debian unstable/main i386 libtiff6 i386 4.5.1+git230720-5 [339 kB] Get: 199 http://deb.debian.org/debian unstable/main i386 libproj25 i386 9.6.0-1 [1553 kB] Get: 200 http://deb.debian.org/debian unstable/main i386 libqhull-r8.0 i386 2020.2-6+b2 [259 kB] Get: 201 http://deb.debian.org/debian unstable/main i386 libraqm0 i386 0.10.2-1 [14.6 kB] Get: 202 http://deb.debian.org/debian unstable/main i386 libsodium23 i386 1.0.18-1+b2 [186 kB] Get: 203 http://deb.debian.org/debian unstable/main i386 libwebpdemux2 i386 1.5.0-0.1 [114 kB] Get: 204 http://deb.debian.org/debian unstable/main i386 libwebpmux3 i386 1.5.0-0.1 [127 kB] Get: 205 http://deb.debian.org/debian unstable/main i386 libxslt1.1 i386 1.1.35-1.2 [243 kB] Get: 206 http://deb.debian.org/debian unstable/main i386 libyaml-0-2 i386 0.2.5-2 [55.8 kB] Get: 207 http://deb.debian.org/debian unstable/main i386 libzmq5 i386 4.3.5-1+b3 [308 kB] Get: 208 http://deb.debian.org/debian unstable/main i386 python3-mypy-extensions all 1.0.0-1 [6064 B] Get: 209 http://deb.debian.org/debian unstable/main i386 python3-psutil i386 7.0.0-1 [221 kB] Get: 210 http://deb.debian.org/debian unstable/main i386 python3-mypy i386 1.15.0-4+b1 [8442 kB] Get: 211 http://deb.debian.org/debian unstable/main i386 mypy all 1.15.0-4 [76.1 kB] Get: 212 http://deb.debian.org/debian unstable/main i386 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [4024 B] Get: 213 http://deb.debian.org/debian unstable/main i386 node-argparse all 2.0.1-2 [34.6 kB] Get: 214 http://deb.debian.org/debian unstable/main i386 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB] Get: 215 http://deb.debian.org/debian unstable/main i386 node-fortawesome-fontawesome-free all 6.7.2+ds1-1 [1521 kB] Get: 216 http://deb.debian.org/debian unstable/main i386 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [66.6 kB] Get: 217 http://deb.debian.org/debian unstable/main i386 pandoc-data all 3.1.11.1-3 [459 kB] Get: 218 http://deb.debian.org/debian unstable/main i386 pandoc i386 3.1.11.1+ds-2 [37.3 MB] Get: 219 http://deb.debian.org/debian unstable/main i386 python3-packaging all 24.2-1 [55.3 kB] Get: 220 http://deb.debian.org/debian unstable/main i386 python3-pyproject-hooks all 1.2.0-1 [11.7 kB] Get: 221 http://deb.debian.org/debian unstable/main i386 python3-toml all 0.10.2-1 [16.2 kB] Get: 222 http://deb.debian.org/debian unstable/main i386 python3-wheel all 0.45.1-1 [56.7 kB] Get: 223 http://deb.debian.org/debian unstable/main i386 python3-build all 1.2.2-1 [36.0 kB] Get: 224 http://deb.debian.org/debian unstable/main i386 python3-installer all 0.7.0+dfsg1-3 [18.6 kB] Get: 225 http://deb.debian.org/debian unstable/main i386 pybuild-plugin-pyproject all 6.20250308 [11.7 kB] Get: 226 http://deb.debian.org/debian unstable/main i386 python-babel-localedata all 2.17.0-1 [6050 kB] Get: 227 http://deb.debian.org/debian unstable/main i386 python-cartopy-data all 0.24.1+dfsg-1 [9411 kB] Get: 228 http://deb.debian.org/debian unstable/main i386 python-dask-doc all 2024.12.1+dfsg-2 [10.8 MB] Get: 229 http://deb.debian.org/debian unstable/main i386 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1023 kB] Get: 230 http://deb.debian.org/debian unstable/main i386 python-hypothesis-doc all 6.127.4-1 [555 kB] Get: 231 http://deb.debian.org/debian unstable/main i386 python-matplotlib-data all 3.10.1+dfsg1-2 [2736 kB] Get: 232 http://deb.debian.org/debian unstable/main i386 python-pandas-doc all 2.2.3+dfsg-8 [10.8 MB] Get: 233 http://deb.debian.org/debian unstable/main i386 python-scipy-doc all 1.15.2-7 [24.3 MB] Get: 234 http://deb.debian.org/debian unstable/main i386 python-tinycss2-common all 1.4.0-2 [44.7 kB] Get: 235 http://deb.debian.org/debian unstable/main i386 python3-accessible-pygments all 0.0.5-2 [1306 kB] Get: 236 http://deb.debian.org/debian unstable/main i386 python3-alabaster all 0.7.16-0.1 [27.9 kB] Get: 237 http://deb.debian.org/debian unstable/main i386 python3-all i386 3.13.2-2 [1044 B] Get: 238 http://deb.debian.org/debian unstable/main i386 python3-attr all 25.1.0-1 [68.7 kB] Get: 239 http://deb.debian.org/debian unstable/main i386 python3-defusedxml all 0.7.1-3 [43.4 kB] Get: 240 http://deb.debian.org/debian unstable/main i386 sphinx-common all 8.1.3-5 [617 kB] Get: 241 http://deb.debian.org/debian unstable/main i386 python3-babel all 2.17.0-1 [117 kB] Get: 242 http://deb.debian.org/debian unstable/main i386 python3-roman all 5.0-1 [10.6 kB] Get: 243 http://deb.debian.org/debian unstable/main i386 python3-docutils all 0.21.2+dfsg-2 [403 kB] Get: 244 http://deb.debian.org/debian unstable/main i386 python3-imagesize all 1.4.1-1 [6688 B] Get: 245 http://deb.debian.org/debian unstable/main i386 python3-markupsafe i386 2.1.5-1+b3 [14.0 kB] Get: 246 http://deb.debian.org/debian unstable/main i386 python3-jinja2 all 3.1.6-1 [107 kB] Get: 247 http://deb.debian.org/debian unstable/main i386 python3-certifi all 2025.1.31+ds-1 [9652 B] Get: 248 http://deb.debian.org/debian unstable/main i386 python3-charset-normalizer i386 3.4.1-1+b1 [127 kB] Get: 249 http://deb.debian.org/debian unstable/main i386 python3-idna all 3.10-1 [42.0 kB] Get: 250 http://deb.debian.org/debian unstable/main i386 python3-urllib3 all 2.3.0-2 [114 kB] Get: 251 http://deb.debian.org/debian unstable/main i386 python3-chardet all 5.2.0+dfsg-2 [108 kB] Get: 252 http://deb.debian.org/debian unstable/main i386 python3-requests all 2.32.3+dfsg-5 [72.2 kB] Get: 253 http://deb.debian.org/debian unstable/main i386 python3-snowballstemmer all 2.2.0-4 [58.0 kB] Get: 254 http://deb.debian.org/debian unstable/main i386 python3-sphinx all 8.1.3-5 [468 kB] Get: 255 http://deb.debian.org/debian unstable/main i386 python3-autodocsumm all 0.2.14-2 [11.7 kB] Get: 256 http://deb.debian.org/debian unstable/main i386 python3-webencodings all 0.5.1-5 [11.1 kB] Get: 257 http://deb.debian.org/debian unstable/main i386 python3-html5lib all 1.2-2 [92.1 kB] Get: 258 http://deb.debian.org/debian unstable/main i386 python3-bleach all 6.2.0-1 [51.2 kB] Get: 259 http://deb.debian.org/debian unstable/main i386 python3-bottleneck i386 1.4.2+ds1-2+b1 [96.1 kB] Get: 260 http://deb.debian.org/debian unstable/main i386 python3-brotli i386 1.1.0-2+b7 [318 kB] Get: 261 http://deb.debian.org/debian unstable/main i386 python3-soupsieve all 2.6-1 [38.3 kB] Get: 262 http://deb.debian.org/debian unstable/main i386 python3-bs4 all 4.13.3-2 [166 kB] Get: 263 http://deb.debian.org/debian unstable/main i386 python3-dateutil all 2.9.0-4 [79.4 kB] Get: 264 http://deb.debian.org/debian unstable/main i386 python3-pil i386 11.1.0-5+b1 [518 kB] Get: 265 http://deb.debian.org/debian unstable/main i386 python3.13-tk i386 3.13.2-2 [108 kB] Get: 266 http://deb.debian.org/debian unstable/main i386 python3-tk i386 3.13.2-1 [9516 B] Get: 267 http://deb.debian.org/debian unstable/main i386 python3-pil.imagetk i386 11.1.0-5+b1 [81.9 kB] Get: 268 http://deb.debian.org/debian unstable/main i386 python3-pyparsing all 3.1.2-1 [146 kB] Get: 269 http://deb.debian.org/debian unstable/main i386 python3-contourpy i386 1.3.1-1+b1 [223 kB] Get: 270 http://deb.debian.org/debian unstable/main i386 python3-cycler all 0.12.1-1 [9496 B] Get: 271 http://deb.debian.org/debian unstable/main i386 python3-platformdirs all 4.3.7-1 [16.6 kB] Get: 272 http://deb.debian.org/debian unstable/main i386 python3-fs all 2.4.16-7 [95.2 kB] Get: 273 http://deb.debian.org/debian unstable/main i386 python3-lxml i386 5.3.1-1+b1 [1257 kB] Get: 274 http://deb.debian.org/debian unstable/main i386 python3-lz4 i386 4.4.0+dfsg-2 [25.3 kB] Get: 275 http://deb.debian.org/debian unstable/main i386 python3-scipy i386 1.15.2-7 [16.4 MB] Get: 276 http://deb.debian.org/debian unstable/main i386 python3-mpmath all 1.3.0-1 [419 kB] Get: 277 http://deb.debian.org/debian unstable/main i386 python3-sympy all 1.13.3-5 [4148 kB] Get: 278 http://deb.debian.org/debian unstable/main i386 python3-ufolib2 all 0.17.0+dfsg1-1 [33.0 kB] Get: 279 http://deb.debian.org/debian unstable/main i386 unicode-data all 15.1.0-1 [8547 kB] Get: 280 http://deb.debian.org/debian unstable/main i386 python3-fonttools i386 4.55.3-2+b1 [1442 kB] Get: 281 http://deb.debian.org/debian unstable/main i386 python3-kiwisolver i386 1.4.7-3+b1 [69.7 kB] Get: 282 http://deb.debian.org/debian unstable/main i386 python3-matplotlib i386 3.10.1+dfsg1-2 [23.8 MB] Get: 283 http://deb.debian.org/debian unstable/main i386 python3-pyproj i386 3.7.1-1+b1 [412 kB] Get: 284 http://deb.debian.org/debian unstable/main i386 python3-pyshp all 2.3.1-3 [66.1 kB] Get: 285 http://deb.debian.org/debian unstable/main i386 python3-shapely i386 2.0.7-1+b1 [298 kB] Get: 286 http://deb.debian.org/debian unstable/main i386 python3-cartopy i386 0.24.1+dfsg-1+b3 [448 kB] Get: 287 http://deb.debian.org/debian unstable/main i386 python3-cffi-backend i386 1.17.1-2+b2 [96.5 kB] Get: 288 http://deb.debian.org/debian unstable/main i386 python3-cftime i386 1.6.4-2 [213 kB] Get: 289 http://deb.debian.org/debian unstable/main i386 python3-click all 8.2.0+0.really.8.1.8-1 [95.4 kB] Get: 290 http://deb.debian.org/debian unstable/main i386 python3-cloudpickle all 3.1.1-1 [26.6 kB] Get: 291 http://deb.debian.org/debian unstable/main i386 python3-comm all 0.2.1-1 [8104 B] Get: 292 http://deb.debian.org/debian unstable/main i386 python3-coverage i386 7.6.0+dfsg1-2+b2 [176 kB] Get: 293 http://deb.debian.org/debian unstable/main i386 python3-crc32c i386 2.7.1-1 [26.5 kB] Get: 294 http://deb.debian.org/debian unstable/main i386 python3-fsspec all 2025.3.0-1 [215 kB] Get: 295 http://deb.debian.org/debian unstable/main i386 python3-toolz all 1.0.0-2 [44.2 kB] Get: 296 http://deb.debian.org/debian unstable/main i386 python3-locket all 1.0.0-2 [5820 B] Get: 297 http://deb.debian.org/debian unstable/main i386 python3-partd all 1.4.2-1 [15.4 kB] Get: 298 http://deb.debian.org/debian unstable/main i386 python3-yaml i386 6.0.2-1+b2 [135 kB] Get: 299 http://deb.debian.org/debian unstable/main i386 python3-dask all 2024.12.1+dfsg-2 [984 kB] Get: 300 http://deb.debian.org/debian unstable/main i386 python3-debugpy i386 1.8.8+ds-2 [1066 kB] Get: 301 http://deb.debian.org/debian unstable/main i386 python3-wrapt i386 1.15.0-4+b1 [44.2 kB] Get: 302 http://deb.debian.org/debian unstable/main i386 python3-deprecated all 1.2.18-1 [14.8 kB] Get: 303 http://deb.debian.org/debian unstable/main i386 python3.13-doc all 3.13.2-2 [15.3 MB] Get: 304 http://deb.debian.org/debian unstable/main i386 python3-doc all 3.13.2-2 [10.3 kB] Get: 305 http://deb.debian.org/debian unstable/main i386 python3-donfig all 0.8.1+dfsg-3 [18.3 kB] Get: 306 http://deb.debian.org/debian unstable/main i386 python3-execnet all 2.1.1-1 [40.2 kB] Get: 307 http://deb.debian.org/debian unstable/main i386 python3-fastjsonschema all 2.21.1-1 [22.4 kB] Get: 308 http://deb.debian.org/debian unstable/main i386 python3-flexcache all 0.3-2 [13.5 kB] Get: 309 http://deb.debian.org/debian unstable/main i386 python3-flexparser all 0.4-1 [42.9 kB] Get: 310 http://deb.debian.org/debian unstable/main i386 python3-h5py-serial i386 3.13.0-1+b1 [1031 kB] Get: 311 http://deb.debian.org/debian unstable/main i386 python3-h5py all 3.13.0-1 [15.0 kB] Get: 312 http://deb.debian.org/debian unstable/main i386 python3-h5netcdf all 1.5.0-1 [49.5 kB] Get: 313 http://deb.debian.org/debian unstable/main i386 python3-sortedcontainers all 2.4.0-2 [31.9 kB] Get: 314 http://deb.debian.org/debian unstable/main i386 python3-hypothesis all 6.127.4-1 [330 kB] Get: 315 http://deb.debian.org/debian unstable/main i386 python3-iniconfig all 1.1.1-2 [6396 B] Get: 316 http://deb.debian.org/debian unstable/main i386 python3-jupyter-core all 5.7.2-5 [35.3 kB] Get: 317 http://deb.debian.org/debian unstable/main i386 python3-tornado i386 6.4.2-1 [349 kB] Get: 318 http://deb.debian.org/debian unstable/main i386 python3-zmq i386 26.2.1-1+b1 [181 kB] Get: 319 http://deb.debian.org/debian unstable/main i386 python3-jupyter-client all 8.6.3-2 [92.4 kB] Get: 320 http://deb.debian.org/debian unstable/main i386 python3-nest-asyncio all 1.5.4-1 [6248 B] Get: 321 http://deb.debian.org/debian unstable/main i386 python3-ipykernel all 6.29.5-2 [102 kB] Get: 322 http://deb.debian.org/debian unstable/main i386 python3-rpds-py i386 0.21.0-2+b1 [275 kB] Get: 323 http://deb.debian.org/debian unstable/main i386 python3-referencing all 0.35.1-2 [23.5 kB] Get: 324 http://deb.debian.org/debian unstable/main i386 python3-jsonschema-specifications all 2023.12.1-2 [9020 B] Get: 325 http://deb.debian.org/debian unstable/main i386 python3-jsonschema all 4.19.2-6 [71.4 kB] Get: 326 http://deb.debian.org/debian unstable/main i386 python3-jupyter-console all 6.6.3-2 [23.6 kB] Get: 327 http://deb.debian.org/debian unstable/main i386 python3-jupyterlab-pygments all 0.2.2-3 [6096 B] Get: 328 http://deb.debian.org/debian unstable/main i386 python3-mistune all 3.0.2-2 [33.2 kB] Get: 329 http://deb.debian.org/debian unstable/main i386 python3-nbformat all 5.9.1-1 [45.1 kB] Get: 330 http://deb.debian.org/debian unstable/main i386 python3-nbclient all 0.8.0-2 [62.2 kB] Get: 331 http://deb.debian.org/debian unstable/main i386 python3-tinycss2 all 1.4.0-2 [25.0 kB] Get: 332 http://deb.debian.org/debian unstable/main i386 python3-pandocfilters all 1.5.1-1 [23.7 kB] Get: 333 http://deb.debian.org/debian unstable/main i386 python3-nbconvert all 7.16.6-1 [160 kB] Get: 334 http://deb.debian.org/debian unstable/main i386 python3-nbsphinx all 0.9.5+ds-1 [39.9 kB] Get: 335 http://deb.debian.org/debian unstable/main i386 python3-netcdf4 i386 1.7.2-1+b4 [600 kB] Get: 336 http://deb.debian.org/debian unstable/main i386 python3-pydata-sphinx-theme all 0.16.1+dfsg-3 [917 kB] Get: 337 http://deb.debian.org/debian unstable/main i386 python3-numcodecs i386 0.15.1+ds-1+b1 [387 kB] Get: 338 http://deb.debian.org/debian unstable/main i386 python3-tabulate all 0.9.0-1 [45.9 kB] Get: 339 http://deb.debian.org/debian unstable/main i386 python3-numpydoc all 1.8.0-1 [51.4 kB] Get: 340 http://deb.debian.org/debian unstable/main i386 python3-pytz all 2025.1-3 [150 kB] Get: 341 http://deb.debian.org/debian unstable/main i386 python3-tz all 2025.1-3 [4004 B] Get: 342 http://deb.debian.org/debian unstable/main i386 python3-pandas-lib i386 2.2.3+dfsg-8+b1 [4307 kB] Get: 343 http://deb.debian.org/debian unstable/main i386 python3-pandas all 2.2.3+dfsg-8 [3097 kB] Get: 344 http://deb.debian.org/debian unstable/main i386 python3-pickleshare all 0.7.5-5 [7600 B] Get: 345 http://deb.debian.org/debian unstable/main i386 python3-pint all 0.24.4-1 [225 kB] Get: 346 http://deb.debian.org/debian unstable/main i386 python3-pip all 25.0.1+dfsg-1 [1455 kB] Get: 347 http://deb.debian.org/debian unstable/main i386 python3-pluggy all 1.5.0-1 [26.9 kB] Get: 348 http://deb.debian.org/debian unstable/main i386 python3-pooch all 1.8.2-1 [58.4 kB] Get: 349 http://deb.debian.org/debian unstable/main i386 python3-pytest all 8.3.5-1 [250 kB] Get: 350 http://deb.debian.org/debian unstable/main i386 python3-regex i386 0.1.20241106-1+b1 [276 kB] Get: 351 http://deb.debian.org/debian unstable/main i386 python3-tomlkit all 0.13.2-1 [42.7 kB] Get: 352 http://deb.debian.org/debian unstable/main i386 python3-pytest-mypy all 3.2.0-2 [22.7 kB] Get: 353 http://deb.debian.org/debian unstable/main i386 python3-pytest-xdist all 3.6.1-1 [44.4 kB] Get: 354 http://deb.debian.org/debian unstable/main i386 python3-seaborn all 0.13.2-5 [215 kB] Get: 355 http://deb.debian.org/debian unstable/main i386 python3-setuptools-scm all 8.2.1-1 [41.2 kB] Get: 356 http://deb.debian.org/debian unstable/main i386 python3-sphinx-book-theme all 0.1.7-3 [47.3 kB] Get: 357 http://deb.debian.org/debian unstable/main i386 python3-sphinx-copybutton all 0.5.2-2 [17.9 kB] Get: 358 http://deb.debian.org/debian unstable/main i386 python3-sphinx-design all 0.6.1-1 [883 kB] Get: 359 http://deb.debian.org/debian unstable/main i386 python3-sphinx-gallery all 0.17.1-1 [401 kB] Get: 360 http://deb.debian.org/debian unstable/main i386 python3-sphinx-inline-tabs all 2023.4.21-1 [35.9 kB] Get: 361 http://deb.debian.org/debian unstable/main i386 python3-sphinx-remove-toctrees all 1.0.0-1 [6136 B] Get: 362 http://deb.debian.org/debian unstable/main i386 python3-sphinxcontrib.jquery all 4.1-5 [7348 B] Get: 363 http://deb.debian.org/debian unstable/main i386 python3-sphinx-rtd-theme all 3.0.2+dfsg-2 [29.7 kB] Get: 364 http://deb.debian.org/debian unstable/main i386 python3-sphinxcontrib-mermaid all 1.0.0-1 [4816 kB] Get: 365 http://deb.debian.org/debian unstable/main i386 python3-sphinxext-opengraph all 0.7.5-1 [9024 B] Get: 366 http://deb.debian.org/debian unstable/main i386 python3-sphinxext-rediraffe all 0.2.7-2 [8808 B] Get: 367 http://deb.debian.org/debian unstable/main i386 python3-zarr all 3.0.6-1 [1989 kB] Fetched 328 MB in 3s (104 MB/s) Preconfiguring packages ... Selecting previously unselected package fonts-lato. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19791 files and directories currently installed.) Preparing to unpack .../00-fonts-lato_2.015-1_all.deb ... Unpacking fonts-lato (2.015-1) ... Selecting previously unselected package libtext-charwidth-perl:i386. Preparing to unpack .../01-libtext-charwidth-perl_0.04-11+b4_i386.deb ... Unpacking libtext-charwidth-perl:i386 (0.04-11+b4) ... Selecting previously unselected package libtext-wrapi18n-perl. Preparing to unpack .../02-libtext-wrapi18n-perl_0.06-10_all.deb ... Unpacking libtext-wrapi18n-perl (0.06-10) ... Selecting previously unselected package libproc2-0:i386. Preparing to unpack .../03-libproc2-0_2%3a4.0.4-7_i386.deb ... Unpacking libproc2-0:i386 (2:4.0.4-7) ... Selecting previously unselected package procps. Preparing to unpack .../04-procps_2%3a4.0.4-7_i386.deb ... Unpacking procps (2:4.0.4-7) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../05-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package ucf. Preparing to unpack .../06-ucf_3.0050_all.deb ... Moving old data out of the way Unpacking ucf (3.0050) ... Selecting previously unselected package libdebuginfod-common. Preparing to unpack .../07-libdebuginfod-common_0.192-4_all.deb ... Unpacking libdebuginfod-common (0.192-4) ... Selecting previously unselected package libpython3.13-minimal:i386. Preparing to unpack .../08-libpython3.13-minimal_3.13.2-2_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-2) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../09-libexpat1_2.7.0-1_i386.deb ... Unpacking libexpat1:i386 (2.7.0-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../10-python3.13-minimal_3.13.2-2_i386.deb ... Unpacking python3.13-minimal (3.13.2-2) ... Setting up libpython3.13-minimal:i386 (3.13.2-2) ... Setting up libexpat1:i386 (2.7.0-1) ... Setting up python3.13-minimal (3.13.2-2) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20422 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.2-2_i386.deb ... Unpacking python3-minimal (3.13.2-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-1_all.deb ... Unpacking tzdata (2025b-1) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:i386. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-2_i386.deb ... Unpacking libpython3.13-stdlib:i386 (3.13.2-2) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-2_i386.deb ... Unpacking python3.13 (3.13.2-2) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../9-libpython3-stdlib_3.13.2-2_i386.deb ... Unpacking libpython3-stdlib:i386 (3.13.2-2) ... Setting up python3-minimal (3.13.2-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21433 files and directories currently installed.) Preparing to unpack .../0-python3_3.13.2-2_i386.deb ... Unpacking python3 (3.13.2-2) ... Selecting previously unselected package python3-numpy-dev:i386. Preparing to unpack .../1-python3-numpy-dev_1%3a2.2.3+ds-5_i386.deb ... Unpacking python3-numpy-dev:i386 (1:2.2.3+ds-5) ... Selecting previously unselected package libblas3:i386. Preparing to unpack .../2-libblas3_3.12.1-2_i386.deb ... Unpacking libblas3:i386 (3.12.1-2) ... Selecting previously unselected package libgfortran5:i386. Preparing to unpack .../3-libgfortran5_14.2.0-19_i386.deb ... Unpacking libgfortran5:i386 (14.2.0-19) ... Selecting previously unselected package liblapack3:i386. Preparing to unpack .../4-liblapack3_3.12.1-2_i386.deb ... Unpacking liblapack3:i386 (3.12.1-2) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../5-python3-numpy_1%3a2.2.3+ds-5_i386.deb ... Unpacking python3-numpy (1:2.2.3+ds-5) ... Selecting previously unselected package sgml-base. Preparing to unpack .../6-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package isa-support:i386. Preparing to unpack .../7-isa-support_26_i386.deb ... Unpacking isa-support:i386 (26) ... Setting up isa-support:i386 (26) ... Selecting previously unselected package sse2-support. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22508 files and directories currently installed.) Preparing to unpack .../000-sse2-support_26_i386.deb ... Unpacking sse2-support (26) ... Selecting previously unselected package openssl. Preparing to unpack .../001-openssl_3.4.1-1_i386.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../002-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../003-libmagic-mgc_1%3a5.46-3_i386.deb ... Unpacking libmagic-mgc (1:5.46-3) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../004-libmagic1t64_1%3a5.46-3_i386.deb ... Unpacking libmagic1t64:i386 (1:5.46-3) ... Selecting previously unselected package file. Preparing to unpack .../005-file_1%3a5.46-3_i386.deb ... Unpacking file (1:5.46-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../006-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../007-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../008-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../009-bsdextrautils_2.40.4-5_i386.deb ... Unpacking bsdextrautils (2.40.4-5) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../010-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../011-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../012-m4_1.4.19-7_i386.deb ... Unpacking m4 (1.4.19-7) ... Selecting previously unselected package autoconf. Preparing to unpack .../013-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../014-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../015-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../016-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libtcl8.6:i386. Preparing to unpack .../017-libtcl8.6_8.6.16+dfsg-1_i386.deb ... Unpacking libtcl8.6:i386 (8.6.16+dfsg-1) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../018-libbrotli1_1.1.0-2+b7_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b7) ... Selecting previously unselected package libpng16-16t64:i386. Preparing to unpack .../019-libpng16-16t64_1.6.47-1.1_i386.deb ... Unpacking libpng16-16t64:i386 (1.6.47-1.1) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../020-libfreetype6_2.13.3+dfsg-1_i386.deb ... Unpacking libfreetype6:i386 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../021-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../022-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../023-fontconfig-config_2.15.0-2.2_i386.deb ... Unpacking fontconfig-config (2.15.0-2.2) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../024-libfontconfig1_2.15.0-2.2_i386.deb ... Unpacking libfontconfig1:i386 (2.15.0-2.2) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../025-libxau6_1%3a1.0.11-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../026-libxdmcp6_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../027-libxcb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../028-libx11-data_2%3a1.8.12-1_all.deb ... Unpacking libx11-data (2:1.8.12-1) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../029-libx11-6_2%3a1.8.12-1_i386.deb ... Unpacking libx11-6:i386 (2:1.8.12-1) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../030-libxrender1_1%3a0.9.12-1_i386.deb ... Unpacking libxrender1:i386 (1:0.9.12-1) ... Selecting previously unselected package libxft2:i386. Preparing to unpack .../031-libxft2_2.3.6-1+b4_i386.deb ... Unpacking libxft2:i386 (2.3.6-1+b4) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../032-libxext6_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package x11-common. Preparing to unpack .../033-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libxss1:i386. Preparing to unpack .../034-libxss1_1%3a1.2.3-1+b3_i386.deb ... Unpacking libxss1:i386 (1:1.2.3-1+b3) ... Selecting previously unselected package libtk8.6:i386. Preparing to unpack .../035-libtk8.6_8.6.16-1_i386.deb ... Unpacking libtk8.6:i386 (8.6.16-1) ... Selecting previously unselected package tk8.6-blt2.5. Preparing to unpack .../036-tk8.6-blt2.5_2.5.3+dfsg-8_i386.deb ... Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... Selecting previously unselected package blt. Preparing to unpack .../037-blt_2.5.3+dfsg-8_i386.deb ... Unpacking blt (2.5.3+dfsg-8) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../038-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../039-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../040-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../041-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../043-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../044-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../045-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../046-libunistring5_1.3-2_i386.deb ... Unpacking libunistring5:i386 (1.3-2) ... Selecting previously unselected package libicu76:i386. Preparing to unpack .../047-libicu76_76.1-3_i386.deb ... Unpacking libicu76:i386 (76.1-3) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../048-libxml2_2.12.7+dfsg+really2.9.14-0.3+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.3+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../049-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../050-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../051-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../052-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package dh-python. Preparing to unpack .../053-dh-python_6.20250308_all.deb ... Unpacking dh-python (6.20250308) ... Selecting previously unselected package xml-core. Preparing to unpack .../054-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package docutils-common. Preparing to unpack .../055-docutils-common_0.21.2+dfsg-2_all.deb ... Unpacking docutils-common (0.21.2+dfsg-2) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../056-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Selecting previously unselected package fonts-lyx. Preparing to unpack .../057-fonts-lyx_2.4.3-1_all.deb ... Unpacking fonts-lyx (2.4.3-1) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../058-fonts-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking fonts-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package fonts-open-sans. Preparing to unpack .../059-fonts-open-sans_1.11-2_all.deb ... Unpacking fonts-open-sans (1.11-2) ... Selecting previously unselected package libdw1t64:i386. Preparing to unpack .../060-libdw1t64_0.192-4_i386.deb ... Unpacking libdw1t64:i386 (0.192-4) ... Selecting previously unselected package libglib2.0-0t64:i386. Preparing to unpack .../061-libglib2.0-0t64_2.84.0-2_i386.deb ... Unpacking libglib2.0-0t64:i386 (2.84.0-2) ... Selecting previously unselected package libbabeltrace1:i386. Preparing to unpack .../062-libbabeltrace1_1.5.11-4+b2_i386.deb ... Unpacking libbabeltrace1:i386 (1.5.11-4+b2) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../063-libidn2-0_2.3.8-2_i386.deb ... Unpacking libidn2-0:i386 (2.3.8-2) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../064-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../065-libtasn1-6_4.20.0-2_i386.deb ... Unpacking libtasn1-6:i386 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../066-libgnutls30t64_3.8.9-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.9-2) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../067-libkrb5support0_1.21.3-5_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-5) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../068-libcom-err2_1.47.2-1+b1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1+b1) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../069-libk5crypto3_1.21.3-5_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../070-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../071-libkrb5-3_1.21.3-5_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../072-libgssapi-krb5-2_1.21.3-5_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-5) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../073-libsasl2-modules-db_2.1.28+dfsg1-9_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../074-libsasl2-2_2.1.28+dfsg1-9_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../075-libldap2_2.6.9+dfsg-2_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-2) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../076-libnghttp2-14_1.64.0-1_i386.deb ... Unpacking libnghttp2-14:i386 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:i386. Preparing to unpack .../077-libnghttp3-9_1.8.0-1_i386.deb ... Unpacking libnghttp3-9:i386 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:i386. Preparing to unpack .../078-libngtcp2-16_1.11.0-1_i386.deb ... Unpacking libngtcp2-16:i386 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:i386. Preparing to unpack .../079-libngtcp2-crypto-gnutls8_1.11.0-1_i386.deb ... Unpacking libngtcp2-crypto-gnutls8:i386 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:i386. Preparing to unpack .../080-libpsl5t64_0.21.2-1.1+b1_i386.deb ... Unpacking libpsl5t64:i386 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../081-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:i386. Preparing to unpack .../082-libssh2-1t64_1.11.1-1_i386.deb ... Unpacking libssh2-1t64:i386 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:i386. Preparing to unpack .../083-libcurl3t64-gnutls_8.13.0~rc3-1_i386.deb ... Unpacking libcurl3t64-gnutls:i386 (8.13.0~rc3-1) ... Selecting previously unselected package libjson-c5:i386. Preparing to unpack .../084-libjson-c5_0.18+ds-1_i386.deb ... Unpacking libjson-c5:i386 (0.18+ds-1) ... Selecting previously unselected package libdebuginfod1t64:i386. Preparing to unpack .../085-libdebuginfod1t64_0.192-4_i386.deb ... Unpacking libdebuginfod1t64:i386 (0.192-4) ... Selecting previously unselected package libipt2. Preparing to unpack .../086-libipt2_2.1.2-1_i386.deb ... Unpacking libipt2 (2.1.2-1) ... Selecting previously unselected package libpython3.13:i386. Preparing to unpack .../087-libpython3.13_3.13.2-2_i386.deb ... Unpacking libpython3.13:i386 (3.13.2-2) ... Selecting previously unselected package libsource-highlight-common. Preparing to unpack .../088-libsource-highlight-common_3.1.9-4.3_all.deb ... Unpacking libsource-highlight-common (3.1.9-4.3) ... Selecting previously unselected package libsource-highlight4t64:i386. Preparing to unpack .../089-libsource-highlight4t64_3.1.9-4.3+b1_i386.deb ... Unpacking libsource-highlight4t64:i386 (3.1.9-4.3+b1) ... Selecting previously unselected package gdb. Preparing to unpack .../090-gdb_16.2-8_i386.deb ... Unpacking gdb (16.2-8) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../091-python3-decorator_5.1.1-5_all.deb ... Unpacking python3-decorator (5.1.1-5) ... Selecting previously unselected package python3-parso. Preparing to unpack .../092-python3-parso_0.8.4-1_all.deb ... Unpacking python3-parso (0.8.4-1) ... Selecting previously unselected package python3-typeshed. Preparing to unpack .../093-python3-typeshed_0.0~git20241223.ea91db2-1_all.deb ... Unpacking python3-typeshed (0.0~git20241223.ea91db2-1) ... Selecting previously unselected package python3-jedi. Preparing to unpack .../094-python3-jedi_0.19.1+ds1-1_all.deb ... Unpacking python3-jedi (0.19.1+ds1-1) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../095-python3-traitlets_5.14.3+really5.14.3-1_all.deb ... Unpacking python3-traitlets (5.14.3+really5.14.3-1) ... Selecting previously unselected package python3-matplotlib-inline. Preparing to unpack .../096-python3-matplotlib-inline_0.1.7-1_all.deb ... Unpacking python3-matplotlib-inline (0.1.7-1) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../097-python3-wcwidth_0.2.13+dfsg1-1_all.deb ... Unpacking python3-wcwidth (0.2.13+dfsg1-1) ... Selecting previously unselected package python3-prompt-toolkit. Preparing to unpack .../098-python3-prompt-toolkit_3.0.50-1_all.deb ... Unpacking python3-prompt-toolkit (3.0.50-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../099-python3-pygments_2.18.0+dfsg-2_all.deb ... Unpacking python3-pygments (2.18.0+dfsg-2) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../100-python3-asttokens_3.0.0-1_all.deb ... Unpacking python3-asttokens (3.0.0-1) ... Selecting previously unselected package python3-executing. Preparing to unpack .../101-python3-executing_2.2.0-0.1_all.deb ... Unpacking python3-executing (2.2.0-0.1) ... Selecting previously unselected package python3-pure-eval. Preparing to unpack .../102-python3-pure-eval_0.2.3-1_all.deb ... Unpacking python3-pure-eval (0.2.3-1) ... Selecting previously unselected package python3-stack-data. Preparing to unpack .../103-python3-stack-data_0.6.3-1_all.deb ... Unpacking python3-stack-data (0.6.3-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../104-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-ptyprocess. Preparing to unpack .../105-python3-ptyprocess_0.7.0-6_all.deb ... Unpacking python3-ptyprocess (0.7.0-6) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../106-python3-pexpect_4.9-3_all.deb ... Unpacking python3-pexpect (4.9-3) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../107-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../108-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../109-python3-typeguard_4.4.2-1_all.deb ... Unpacking python3-typeguard (4.4.2-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../110-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../111-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../112-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../113-python3-pkg-resources_75.8.0-1_all.deb ... Unpacking python3-pkg-resources (75.8.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../114-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../115-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../116-python3-setuptools_75.8.0-1_all.deb ... Unpacking python3-setuptools (75.8.0-1) ... Selecting previously unselected package python3-ipython. Preparing to unpack .../117-python3-ipython_8.30.0-2_all.deb ... Unpacking python3-ipython (8.30.0-2) ... Selecting previously unselected package ipython3. Preparing to unpack .../118-ipython3_8.30.0-2_all.deb ... Unpacking ipython3 (8.30.0-2) ... Selecting previously unselected package libaec0:i386. Preparing to unpack .../119-libaec0_1.1.3-1+b1_i386.deb ... Unpacking libaec0:i386 (1.1.3-1+b1) ... Selecting previously unselected package libsnappy1v5:i386. Preparing to unpack .../120-libsnappy1v5_1.2.1-1+b1_i386.deb ... Unpacking libsnappy1v5:i386 (1.2.1-1+b1) ... Selecting previously unselected package libblosc1:i386. Preparing to unpack .../121-libblosc1_1.21.5+ds-1+b2_i386.deb ... Unpacking libblosc1:i386 (1.21.5+ds-1+b2) ... Selecting previously unselected package libcares2:i386. Preparing to unpack .../122-libcares2_1.34.4-2.1_i386.deb ... Unpacking libcares2:i386 (1.34.4-2.1) ... Selecting previously unselected package libcurl4t64:i386. Preparing to unpack .../123-libcurl4t64_8.13.0~rc3-1_i386.deb ... Unpacking libcurl4t64:i386 (8.13.0~rc3-1) ... Selecting previously unselected package libdeflate0:i386. Preparing to unpack .../124-libdeflate0_1.23-1+b1_i386.deb ... Unpacking libdeflate0:i386 (1.23-1+b1) ... Selecting previously unselected package libfribidi0:i386. Preparing to unpack .../125-libfribidi0_1.0.16-1_i386.deb ... Unpacking libfribidi0:i386 (1.0.16-1) ... Selecting previously unselected package libgpg-error0:i386. Preparing to unpack .../126-libgpg-error0_1.51-4_i386.deb ... Unpacking libgpg-error0:i386 (1.51-4) ... Selecting previously unselected package libgcrypt20:i386. Preparing to unpack .../127-libgcrypt20_1.11.0-7_i386.deb ... Unpacking libgcrypt20:i386 (1.11.0-7) ... Selecting previously unselected package libgeos3.13.1:i386. Preparing to unpack .../128-libgeos3.13.1_3.13.1-1_i386.deb ... Unpacking libgeos3.13.1:i386 (3.13.1-1) ... Selecting previously unselected package libgeos-c1t64:i386. Preparing to unpack .../129-libgeos-c1t64_3.13.1-1_i386.deb ... Unpacking libgeos-c1t64:i386 (3.13.1-1) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../130-libgraphite2-3_1.3.14-2+b1_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../131-libharfbuzz0b_10.2.0-1+b1_i386.deb ... Unpacking libharfbuzz0b:i386 (10.2.0-1+b1) ... Selecting previously unselected package libsz2:i386. Preparing to unpack .../132-libsz2_1.1.3-1+b1_i386.deb ... Unpacking libsz2:i386 (1.1.3-1+b1) ... Selecting previously unselected package libhdf5-310:i386. Preparing to unpack .../133-libhdf5-310_1.14.5+repack-3_i386.deb ... Unpacking libhdf5-310:i386 (1.14.5+repack-3) ... Selecting previously unselected package libhdf5-hl-310:i386. Preparing to unpack .../134-libhdf5-hl-310_1.14.5+repack-3_i386.deb ... Unpacking libhdf5-hl-310:i386 (1.14.5+repack-3) ... Selecting previously unselected package libimagequant0:i386. Preparing to unpack .../135-libimagequant0_2.18.0-1+b2_i386.deb ... Unpacking libimagequant0:i386 (2.18.0-1+b2) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../136-libjbig0_2.1-6.1+b2_i386.deb ... Unpacking libjbig0:i386 (2.1-6.1+b2) ... Selecting previously unselected package libjpeg62-turbo:i386. Preparing to unpack .../137-libjpeg62-turbo_1%3a2.1.5-3.1_i386.deb ... Unpacking libjpeg62-turbo:i386 (1:2.1.5-3.1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../138-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../139-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../140-libjs-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../141-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../142-libjs-sphinxdoc_8.1.3-5_all.deb ... Unpacking libjs-sphinxdoc (8.1.3-5) ... Selecting previously unselected package libjs-sprintf-js. Preparing to unpack .../143-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Selecting previously unselected package libjson-perl. Preparing to unpack .../144-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../145-liblcms2-2_2.16-2_i386.deb ... Unpacking liblcms2-2:i386 (2.16-2) ... Selecting previously unselected package liblerc4:i386. Preparing to unpack .../146-liblerc4_4.0.0+ds-5_i386.deb ... Unpacking liblerc4:i386 (4.0.0+ds-5) ... Selecting previously unselected package liblua5.4-0:i386. Preparing to unpack .../147-liblua5.4-0_5.4.7-1+b2_i386.deb ... Unpacking liblua5.4-0:i386 (5.4.7-1+b2) ... Selecting previously unselected package liblzf1:i386. Preparing to unpack .../148-liblzf1_3.6-4+b3_i386.deb ... Unpacking liblzf1:i386 (3.6-4+b3) ... Selecting previously unselected package libnetcdf22:i386. Preparing to unpack .../149-libnetcdf22_1%3a4.9.3-1_i386.deb ... Unpacking libnetcdf22:i386 (1:4.9.3-1) ... Selecting previously unselected package libuv1t64:i386. Preparing to unpack .../150-libuv1t64_1.50.0-2_i386.deb ... Unpacking libuv1t64:i386 (1.50.0-2) ... Selecting previously unselected package node-xtend. Preparing to unpack .../151-node-xtend_4.0.2-3_all.deb ... Unpacking node-xtend (4.0.2-3) ... Selecting previously unselected package node-corepack. Preparing to unpack .../152-node-corepack_0.24.0-4_all.deb ... Unpacking node-corepack (0.24.0-4) ... Selecting previously unselected package nodejs. Preparing to unpack .../153-nodejs_20.19.0+dfsg-1_i386.deb ... Unpacking nodejs (20.19.0+dfsg-1) ... Selecting previously unselected package node-acorn. Preparing to unpack .../154-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... Selecting previously unselected package node-cjs-module-lexer. Preparing to unpack .../155-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... Selecting previously unselected package node-balanced-match. Preparing to unpack .../156-node-balanced-match_2.0.0-1_all.deb ... Unpacking node-balanced-match (2.0.0-1) ... Selecting previously unselected package node-brace-expansion. Preparing to unpack .../157-node-brace-expansion_2.0.1+~1.1.0-1_all.deb ... Unpacking node-brace-expansion (2.0.1+~1.1.0-1) ... Selecting previously unselected package node-minimatch. Preparing to unpack .../158-node-minimatch_9.0.3-5_all.deb ... Unpacking node-minimatch (9.0.3-5) ... Selecting previously unselected package node-undici. Preparing to unpack .../159-node-undici_7.3.0+dfsg1+~cs24.12.11-1_all.deb ... Unpacking node-undici (7.3.0+dfsg1+~cs24.12.11-1) ... Selecting previously unselected package libnode115:i386. Preparing to unpack .../160-libnode115_20.19.0+dfsg-1_i386.deb ... Unpacking libnode115:i386 (20.19.0+dfsg-1) ... Selecting previously unselected package libnorm1t64:i386. Preparing to unpack .../161-libnorm1t64_1.5.9+dfsg-3.1+b2_i386.deb ... Unpacking libnorm1t64:i386 (1.5.9+dfsg-3.1+b2) ... Selecting previously unselected package libnuma1:i386. Preparing to unpack .../162-libnuma1_2.0.18-1+b1_i386.deb ... Unpacking libnuma1:i386 (2.0.18-1+b1) ... Selecting previously unselected package libopenjp2-7:i386. Preparing to unpack .../163-libopenjp2-7_2.5.3-2_i386.deb ... Unpacking libopenjp2-7:i386 (2.5.3-2) ... Selecting previously unselected package libpgm-5.3-0t64:i386. Preparing to unpack .../164-libpgm-5.3-0t64_5.3.128~dfsg-2.1+b1_i386.deb ... Unpacking libpgm-5.3-0t64:i386 (5.3.128~dfsg-2.1+b1) ... Selecting previously unselected package proj-data. Preparing to unpack .../165-proj-data_9.6.0-1_all.deb ... Unpacking proj-data (9.6.0-1) ... Selecting previously unselected package libsharpyuv0:i386. Preparing to unpack .../166-libsharpyuv0_1.5.0-0.1_i386.deb ... Unpacking libsharpyuv0:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:i386. Preparing to unpack .../167-libwebp7_1.5.0-0.1_i386.deb ... Unpacking libwebp7:i386 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:i386. Preparing to unpack .../168-libtiff6_4.5.1+git230720-5_i386.deb ... Unpacking libtiff6:i386 (4.5.1+git230720-5) ... Selecting previously unselected package libproj25:i386. Preparing to unpack .../169-libproj25_9.6.0-1_i386.deb ... Unpacking libproj25:i386 (9.6.0-1) ... Selecting previously unselected package libqhull-r8.0:i386. Preparing to unpack .../170-libqhull-r8.0_2020.2-6+b2_i386.deb ... Unpacking libqhull-r8.0:i386 (2020.2-6+b2) ... Selecting previously unselected package libraqm0:i386. Preparing to unpack .../171-libraqm0_0.10.2-1_i386.deb ... Unpacking libraqm0:i386 (0.10.2-1) ... Selecting previously unselected package libsodium23:i386. Preparing to unpack .../172-libsodium23_1.0.18-1+b2_i386.deb ... Unpacking libsodium23:i386 (1.0.18-1+b2) ... Selecting previously unselected package libwebpdemux2:i386. Preparing to unpack .../173-libwebpdemux2_1.5.0-0.1_i386.deb ... Unpacking libwebpdemux2:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebpmux3:i386. Preparing to unpack .../174-libwebpmux3_1.5.0-0.1_i386.deb ... Unpacking libwebpmux3:i386 (1.5.0-0.1) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../175-libxslt1.1_1.1.35-1.2_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1.2) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../176-libyaml-0-2_0.2.5-2_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-2) ... Selecting previously unselected package libzmq5:i386. Preparing to unpack .../177-libzmq5_4.3.5-1+b3_i386.deb ... Unpacking libzmq5:i386 (4.3.5-1+b3) ... Selecting previously unselected package python3-mypy-extensions. Preparing to unpack .../178-python3-mypy-extensions_1.0.0-1_all.deb ... Unpacking python3-mypy-extensions (1.0.0-1) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../179-python3-psutil_7.0.0-1_i386.deb ... Unpacking python3-psutil (7.0.0-1) ... Selecting previously unselected package python3-mypy. Preparing to unpack .../180-python3-mypy_1.15.0-4+b1_i386.deb ... Unpacking python3-mypy (1.15.0-4+b1) ... Selecting previously unselected package mypy. Preparing to unpack .../181-mypy_1.15.0-4_all.deb ... Unpacking mypy (1.15.0-4) ... Selecting previously unselected package node-sprintf-js. Preparing to unpack .../182-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ... Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Selecting previously unselected package node-argparse. Preparing to unpack .../183-node-argparse_2.0.1-2_all.deb ... Unpacking node-argparse (2.0.1-2) ... Selecting previously unselected package node-esprima. Preparing to unpack .../184-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ... Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ... Selecting previously unselected package node-fortawesome-fontawesome-free. Preparing to unpack .../185-node-fortawesome-fontawesome-free_6.7.2+ds1-1_all.deb ... Unpacking node-fortawesome-fontawesome-free (6.7.2+ds1-1) ... Selecting previously unselected package node-js-yaml. Preparing to unpack .../186-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ... Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... Selecting previously unselected package pandoc-data. Preparing to unpack .../187-pandoc-data_3.1.11.1-3_all.deb ... Unpacking pandoc-data (3.1.11.1-3) ... Selecting previously unselected package pandoc. Preparing to unpack .../188-pandoc_3.1.11.1+ds-2_i386.deb ... Unpacking pandoc (3.1.11.1+ds-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../189-python3-packaging_24.2-1_all.deb ... Unpacking python3-packaging (24.2-1) ... Selecting previously unselected package python3-pyproject-hooks. Preparing to unpack .../190-python3-pyproject-hooks_1.2.0-1_all.deb ... Unpacking python3-pyproject-hooks (1.2.0-1) ... Selecting previously unselected package python3-toml. Preparing to unpack .../191-python3-toml_0.10.2-1_all.deb ... Unpacking python3-toml (0.10.2-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../192-python3-wheel_0.45.1-1_all.deb ... Unpacking python3-wheel (0.45.1-1) ... Selecting previously unselected package python3-build. Preparing to unpack .../193-python3-build_1.2.2-1_all.deb ... Unpacking python3-build (1.2.2-1) ... Selecting previously unselected package python3-installer. Preparing to unpack .../194-python3-installer_0.7.0+dfsg1-3_all.deb ... Unpacking python3-installer (0.7.0+dfsg1-3) ... Selecting previously unselected package pybuild-plugin-pyproject. Preparing to unpack .../195-pybuild-plugin-pyproject_6.20250308_all.deb ... Unpacking pybuild-plugin-pyproject (6.20250308) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../196-python-babel-localedata_2.17.0-1_all.deb ... Unpacking python-babel-localedata (2.17.0-1) ... Selecting previously unselected package python-cartopy-data. Preparing to unpack .../197-python-cartopy-data_0.24.1+dfsg-1_all.deb ... Unpacking python-cartopy-data (0.24.1+dfsg-1) ... Selecting previously unselected package python-dask-doc. Preparing to unpack .../198-python-dask-doc_2024.12.1+dfsg-2_all.deb ... Unpacking python-dask-doc (2024.12.1+dfsg-2) ... Selecting previously unselected package sphinx-rtd-theme-common. Preparing to unpack .../199-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... Selecting previously unselected package python-hypothesis-doc. Preparing to unpack .../200-python-hypothesis-doc_6.127.4-1_all.deb ... Unpacking python-hypothesis-doc (6.127.4-1) ... Selecting previously unselected package python-matplotlib-data. Preparing to unpack .../201-python-matplotlib-data_3.10.1+dfsg1-2_all.deb ... Unpacking python-matplotlib-data (3.10.1+dfsg1-2) ... Selecting previously unselected package python-pandas-doc. Preparing to unpack .../202-python-pandas-doc_2.2.3+dfsg-8_all.deb ... Unpacking python-pandas-doc (2.2.3+dfsg-8) ... Selecting previously unselected package python-scipy-doc. Preparing to unpack .../203-python-scipy-doc_1.15.2-7_all.deb ... Unpacking python-scipy-doc (1.15.2-7) ... Selecting previously unselected package python-tinycss2-common. Preparing to unpack .../204-python-tinycss2-common_1.4.0-2_all.deb ... Unpacking python-tinycss2-common (1.4.0-2) ... Selecting previously unselected package python3-accessible-pygments. Preparing to unpack .../205-python3-accessible-pygments_0.0.5-2_all.deb ... Unpacking python3-accessible-pygments (0.0.5-2) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../206-python3-alabaster_0.7.16-0.1_all.deb ... Unpacking python3-alabaster (0.7.16-0.1) ... Selecting previously unselected package python3-all. Preparing to unpack .../207-python3-all_3.13.2-2_i386.deb ... Unpacking python3-all (3.13.2-2) ... Selecting previously unselected package python3-attr. Preparing to unpack .../208-python3-attr_25.1.0-1_all.deb ... Unpacking python3-attr (25.1.0-1) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../209-python3-defusedxml_0.7.1-3_all.deb ... Unpacking python3-defusedxml (0.7.1-3) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../210-sphinx-common_8.1.3-5_all.deb ... Unpacking sphinx-common (8.1.3-5) ... Selecting previously unselected package python3-babel. Preparing to unpack .../211-python3-babel_2.17.0-1_all.deb ... Unpacking python3-babel (2.17.0-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../212-python3-roman_5.0-1_all.deb ... Unpacking python3-roman (5.0-1) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../213-python3-docutils_0.21.2+dfsg-2_all.deb ... Unpacking python3-docutils (0.21.2+dfsg-2) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../214-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../215-python3-markupsafe_2.1.5-1+b3_i386.deb ... Unpacking python3-markupsafe (2.1.5-1+b3) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../216-python3-jinja2_3.1.6-1_all.deb ... Unpacking python3-jinja2 (3.1.6-1) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../217-python3-certifi_2025.1.31+ds-1_all.deb ... Unpacking python3-certifi (2025.1.31+ds-1) ... Selecting previously unselected package python3-charset-normalizer. Preparing to unpack .../218-python3-charset-normalizer_3.4.1-1+b1_i386.deb ... Unpacking python3-charset-normalizer (3.4.1-1+b1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../219-python3-idna_3.10-1_all.deb ... Unpacking python3-idna (3.10-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../220-python3-urllib3_2.3.0-2_all.deb ... Unpacking python3-urllib3 (2.3.0-2) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../221-python3-chardet_5.2.0+dfsg-2_all.deb ... Unpacking python3-chardet (5.2.0+dfsg-2) ... Selecting previously unselected package python3-requests. Preparing to unpack .../222-python3-requests_2.32.3+dfsg-5_all.deb ... Unpacking python3-requests (2.32.3+dfsg-5) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../223-python3-snowballstemmer_2.2.0-4_all.deb ... Unpacking python3-snowballstemmer (2.2.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../224-python3-sphinx_8.1.3-5_all.deb ... Unpacking python3-sphinx (8.1.3-5) ... Selecting previously unselected package python3-autodocsumm. Preparing to unpack .../225-python3-autodocsumm_0.2.14-2_all.deb ... Unpacking python3-autodocsumm (0.2.14-2) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../226-python3-webencodings_0.5.1-5_all.deb ... Unpacking python3-webencodings (0.5.1-5) ... Selecting previously unselected package python3-html5lib. Preparing to unpack .../227-python3-html5lib_1.2-2_all.deb ... Unpacking python3-html5lib (1.2-2) ... Selecting previously unselected package python3-bleach. Preparing to unpack .../228-python3-bleach_6.2.0-1_all.deb ... Unpacking python3-bleach (6.2.0-1) ... Selecting previously unselected package python3-bottleneck. Preparing to unpack .../229-python3-bottleneck_1.4.2+ds1-2+b1_i386.deb ... Unpacking python3-bottleneck (1.4.2+ds1-2+b1) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../230-python3-brotli_1.1.0-2+b7_i386.deb ... Unpacking python3-brotli (1.1.0-2+b7) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../231-python3-soupsieve_2.6-1_all.deb ... Unpacking python3-soupsieve (2.6-1) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../232-python3-bs4_4.13.3-2_all.deb ... Unpacking python3-bs4 (4.13.3-2) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../233-python3-dateutil_2.9.0-4_all.deb ... Unpacking python3-dateutil (2.9.0-4) ... Selecting previously unselected package python3-pil:i386. Preparing to unpack .../234-python3-pil_11.1.0-5+b1_i386.deb ... Unpacking python3-pil:i386 (11.1.0-5+b1) ... Selecting previously unselected package python3.13-tk. Preparing to unpack .../235-python3.13-tk_3.13.2-2_i386.deb ... Unpacking python3.13-tk (3.13.2-2) ... Selecting previously unselected package python3-tk:i386. Preparing to unpack .../236-python3-tk_3.13.2-1_i386.deb ... Unpacking python3-tk:i386 (3.13.2-1) ... Selecting previously unselected package python3-pil.imagetk:i386. Preparing to unpack .../237-python3-pil.imagetk_11.1.0-5+b1_i386.deb ... Unpacking python3-pil.imagetk:i386 (11.1.0-5+b1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../238-python3-pyparsing_3.1.2-1_all.deb ... Unpacking python3-pyparsing (3.1.2-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../239-python3-contourpy_1.3.1-1+b1_i386.deb ... Unpacking python3-contourpy (1.3.1-1+b1) ... Selecting previously unselected package python3-cycler. Preparing to unpack .../240-python3-cycler_0.12.1-1_all.deb ... Unpacking python3-cycler (0.12.1-1) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../241-python3-platformdirs_4.3.7-1_all.deb ... Unpacking python3-platformdirs (4.3.7-1) ... Selecting previously unselected package python3-fs. Preparing to unpack .../242-python3-fs_2.4.16-7_all.deb ... Unpacking python3-fs (2.4.16-7) ... Selecting previously unselected package python3-lxml:i386. Preparing to unpack .../243-python3-lxml_5.3.1-1+b1_i386.deb ... Unpacking python3-lxml:i386 (5.3.1-1+b1) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../244-python3-lz4_4.4.0+dfsg-2_i386.deb ... Unpacking python3-lz4 (4.4.0+dfsg-2) ... Selecting previously unselected package python3-scipy. Preparing to unpack .../245-python3-scipy_1.15.2-7_i386.deb ... Unpacking python3-scipy (1.15.2-7) ... Selecting previously unselected package python3-mpmath. Preparing to unpack .../246-python3-mpmath_1.3.0-1_all.deb ... Unpacking python3-mpmath (1.3.0-1) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../247-python3-sympy_1.13.3-5_all.deb ... Unpacking python3-sympy (1.13.3-5) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../248-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... Selecting previously unselected package unicode-data. Preparing to unpack .../249-unicode-data_15.1.0-1_all.deb ... Unpacking unicode-data (15.1.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../250-python3-fonttools_4.55.3-2+b1_i386.deb ... Unpacking python3-fonttools (4.55.3-2+b1) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../251-python3-kiwisolver_1.4.7-3+b1_i386.deb ... Unpacking python3-kiwisolver (1.4.7-3+b1) ... Selecting previously unselected package python3-matplotlib. Preparing to unpack .../252-python3-matplotlib_3.10.1+dfsg1-2_i386.deb ... Unpacking python3-matplotlib (3.10.1+dfsg1-2) ... Selecting previously unselected package python3-pyproj. Preparing to unpack .../253-python3-pyproj_3.7.1-1+b1_i386.deb ... Unpacking python3-pyproj (3.7.1-1+b1) ... Selecting previously unselected package python3-pyshp. Preparing to unpack .../254-python3-pyshp_2.3.1-3_all.deb ... Unpacking python3-pyshp (2.3.1-3) ... Selecting previously unselected package python3-shapely. Preparing to unpack .../255-python3-shapely_2.0.7-1+b1_i386.deb ... Unpacking python3-shapely (2.0.7-1+b1) ... Selecting previously unselected package python3-cartopy. Preparing to unpack .../256-python3-cartopy_0.24.1+dfsg-1+b3_i386.deb ... Unpacking python3-cartopy (0.24.1+dfsg-1+b3) ... Selecting previously unselected package python3-cffi-backend:i386. Preparing to unpack .../257-python3-cffi-backend_1.17.1-2+b2_i386.deb ... Unpacking python3-cffi-backend:i386 (1.17.1-2+b2) ... Selecting previously unselected package python3-cftime. Preparing to unpack .../258-python3-cftime_1.6.4-2_i386.deb ... Unpacking python3-cftime (1.6.4-2) ... Selecting previously unselected package python3-click. Preparing to unpack .../259-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... Selecting previously unselected package python3-cloudpickle. Preparing to unpack .../260-python3-cloudpickle_3.1.1-1_all.deb ... Unpacking python3-cloudpickle (3.1.1-1) ... Selecting previously unselected package python3-comm. Preparing to unpack .../261-python3-comm_0.2.1-1_all.deb ... Unpacking python3-comm (0.2.1-1) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../262-python3-coverage_7.6.0+dfsg1-2+b2_i386.deb ... Unpacking python3-coverage (7.6.0+dfsg1-2+b2) ... Selecting previously unselected package python3-crc32c. Preparing to unpack .../263-python3-crc32c_2.7.1-1_i386.deb ... Unpacking python3-crc32c (2.7.1-1) ... Selecting previously unselected package python3-fsspec. Preparing to unpack .../264-python3-fsspec_2025.3.0-1_all.deb ... Unpacking python3-fsspec (2025.3.0-1) ... Selecting previously unselected package python3-toolz. Preparing to unpack .../265-python3-toolz_1.0.0-2_all.deb ... Unpacking python3-toolz (1.0.0-2) ... Selecting previously unselected package python3-locket. Preparing to unpack .../266-python3-locket_1.0.0-2_all.deb ... Unpacking python3-locket (1.0.0-2) ... Selecting previously unselected package python3-partd. Preparing to unpack .../267-python3-partd_1.4.2-1_all.deb ... Unpacking python3-partd (1.4.2-1) ... Selecting previously unselected package python3-yaml. Preparing to unpack .../268-python3-yaml_6.0.2-1+b2_i386.deb ... Unpacking python3-yaml (6.0.2-1+b2) ... Selecting previously unselected package python3-dask. Preparing to unpack .../269-python3-dask_2024.12.1+dfsg-2_all.deb ... Unpacking python3-dask (2024.12.1+dfsg-2) ... Selecting previously unselected package python3-debugpy. Preparing to unpack .../270-python3-debugpy_1.8.8+ds-2_i386.deb ... Unpacking python3-debugpy (1.8.8+ds-2) ... Selecting previously unselected package python3-wrapt. Preparing to unpack .../271-python3-wrapt_1.15.0-4+b1_i386.deb ... Unpacking python3-wrapt (1.15.0-4+b1) ... Selecting previously unselected package python3-deprecated. Preparing to unpack .../272-python3-deprecated_1.2.18-1_all.deb ... Unpacking python3-deprecated (1.2.18-1) ... Selecting previously unselected package python3.13-doc. Preparing to unpack .../273-python3.13-doc_3.13.2-2_all.deb ... Unpacking python3.13-doc (3.13.2-2) ... Selecting previously unselected package python3-doc. Preparing to unpack .../274-python3-doc_3.13.2-2_all.deb ... Unpacking python3-doc (3.13.2-2) ... Selecting previously unselected package python3-donfig. Preparing to unpack .../275-python3-donfig_0.8.1+dfsg-3_all.deb ... Unpacking python3-donfig (0.8.1+dfsg-3) ... Selecting previously unselected package python3-execnet. Preparing to unpack .../276-python3-execnet_2.1.1-1_all.deb ... Unpacking python3-execnet (2.1.1-1) ... Selecting previously unselected package python3-fastjsonschema. Preparing to unpack .../277-python3-fastjsonschema_2.21.1-1_all.deb ... Unpacking python3-fastjsonschema (2.21.1-1) ... Selecting previously unselected package python3-flexcache. Preparing to unpack .../278-python3-flexcache_0.3-2_all.deb ... Unpacking python3-flexcache (0.3-2) ... Selecting previously unselected package python3-flexparser. Preparing to unpack .../279-python3-flexparser_0.4-1_all.deb ... Unpacking python3-flexparser (0.4-1) ... Selecting previously unselected package python3-h5py-serial. Preparing to unpack .../280-python3-h5py-serial_3.13.0-1+b1_i386.deb ... Unpacking python3-h5py-serial (3.13.0-1+b1) ... Selecting previously unselected package python3-h5py. Preparing to unpack .../281-python3-h5py_3.13.0-1_all.deb ... Unpacking python3-h5py (3.13.0-1) ... Selecting previously unselected package python3-h5netcdf. Preparing to unpack .../282-python3-h5netcdf_1.5.0-1_all.deb ... Unpacking python3-h5netcdf (1.5.0-1) ... Selecting previously unselected package python3-sortedcontainers. Preparing to unpack .../283-python3-sortedcontainers_2.4.0-2_all.deb ... Unpacking python3-sortedcontainers (2.4.0-2) ... Selecting previously unselected package python3-hypothesis. Preparing to unpack .../284-python3-hypothesis_6.127.4-1_all.deb ... Unpacking python3-hypothesis (6.127.4-1) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../285-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-jupyter-core. Preparing to unpack .../286-python3-jupyter-core_5.7.2-5_all.deb ... Unpacking python3-jupyter-core (5.7.2-5) ... Selecting previously unselected package python3-tornado. Preparing to unpack .../287-python3-tornado_6.4.2-1_i386.deb ... Unpacking python3-tornado (6.4.2-1) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../288-python3-zmq_26.2.1-1+b1_i386.deb ... Unpacking python3-zmq (26.2.1-1+b1) ... Selecting previously unselected package python3-jupyter-client. Preparing to unpack .../289-python3-jupyter-client_8.6.3-2_all.deb ... Unpacking python3-jupyter-client (8.6.3-2) ... Selecting previously unselected package python3-nest-asyncio. Preparing to unpack .../290-python3-nest-asyncio_1.5.4-1_all.deb ... Unpacking python3-nest-asyncio (1.5.4-1) ... Selecting previously unselected package python3-ipykernel. Preparing to unpack .../291-python3-ipykernel_6.29.5-2_all.deb ... Unpacking python3-ipykernel (6.29.5-2) ... Selecting previously unselected package python3-rpds-py. Preparing to unpack .../292-python3-rpds-py_0.21.0-2+b1_i386.deb ... Unpacking python3-rpds-py (0.21.0-2+b1) ... Selecting previously unselected package python3-referencing. Preparing to unpack .../293-python3-referencing_0.35.1-2_all.deb ... Unpacking python3-referencing (0.35.1-2) ... Selecting previously unselected package python3-jsonschema-specifications. Preparing to unpack .../294-python3-jsonschema-specifications_2023.12.1-2_all.deb ... Unpacking python3-jsonschema-specifications (2023.12.1-2) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../295-python3-jsonschema_4.19.2-6_all.deb ... Unpacking python3-jsonschema (4.19.2-6) ... Selecting previously unselected package python3-jupyter-console. Preparing to unpack .../296-python3-jupyter-console_6.6.3-2_all.deb ... Unpacking python3-jupyter-console (6.6.3-2) ... Selecting previously unselected package python3-jupyterlab-pygments. Preparing to unpack .../297-python3-jupyterlab-pygments_0.2.2-3_all.deb ... Unpacking python3-jupyterlab-pygments (0.2.2-3) ... Selecting previously unselected package python3-mistune. Preparing to unpack .../298-python3-mistune_3.0.2-2_all.deb ... Unpacking python3-mistune (3.0.2-2) ... Selecting previously unselected package python3-nbformat. Preparing to unpack .../299-python3-nbformat_5.9.1-1_all.deb ... Unpacking python3-nbformat (5.9.1-1) ... Selecting previously unselected package python3-nbclient. Preparing to unpack .../300-python3-nbclient_0.8.0-2_all.deb ... Unpacking python3-nbclient (0.8.0-2) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../301-python3-tinycss2_1.4.0-2_all.deb ... Unpacking python3-tinycss2 (1.4.0-2) ... Selecting previously unselected package python3-pandocfilters. Preparing to unpack .../302-python3-pandocfilters_1.5.1-1_all.deb ... Unpacking python3-pandocfilters (1.5.1-1) ... Selecting previously unselected package python3-nbconvert. Preparing to unpack .../303-python3-nbconvert_7.16.6-1_all.deb ... Unpacking python3-nbconvert (7.16.6-1) ... Selecting previously unselected package python3-nbsphinx. Preparing to unpack .../304-python3-nbsphinx_0.9.5+ds-1_all.deb ... Unpacking python3-nbsphinx (0.9.5+ds-1) ... Selecting previously unselected package python3-netcdf4. Preparing to unpack .../305-python3-netcdf4_1.7.2-1+b4_i386.deb ... Unpacking python3-netcdf4 (1.7.2-1+b4) ... Selecting previously unselected package python3-pydata-sphinx-theme. Preparing to unpack .../306-python3-pydata-sphinx-theme_0.16.1+dfsg-3_all.deb ... Unpacking python3-pydata-sphinx-theme (0.16.1+dfsg-3) ... Selecting previously unselected package python3-numcodecs. Preparing to unpack .../307-python3-numcodecs_0.15.1+ds-1+b1_i386.deb ... Unpacking python3-numcodecs (0.15.1+ds-1+b1) ... Selecting previously unselected package python3-tabulate. Preparing to unpack .../308-python3-tabulate_0.9.0-1_all.deb ... Unpacking python3-tabulate (0.9.0-1) ... Selecting previously unselected package python3-numpydoc. Preparing to unpack .../309-python3-numpydoc_1.8.0-1_all.deb ... Unpacking python3-numpydoc (1.8.0-1) ... Selecting previously unselected package python3-pytz. Preparing to unpack .../310-python3-pytz_2025.1-3_all.deb ... Unpacking python3-pytz (2025.1-3) ... Selecting previously unselected package python3-tz. Preparing to unpack .../311-python3-tz_2025.1-3_all.deb ... Unpacking python3-tz (2025.1-3) ... Selecting previously unselected package python3-pandas-lib:i386. Preparing to unpack .../312-python3-pandas-lib_2.2.3+dfsg-8+b1_i386.deb ... Unpacking python3-pandas-lib:i386 (2.2.3+dfsg-8+b1) ... Selecting previously unselected package python3-pandas. Preparing to unpack .../313-python3-pandas_2.2.3+dfsg-8_all.deb ... Unpacking python3-pandas (2.2.3+dfsg-8) ... Selecting previously unselected package python3-pickleshare. Preparing to unpack .../314-python3-pickleshare_0.7.5-5_all.deb ... Unpacking python3-pickleshare (0.7.5-5) ... Selecting previously unselected package python3-pint. Preparing to unpack .../315-python3-pint_0.24.4-1_all.deb ... Unpacking python3-pint (0.24.4-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../316-python3-pip_25.0.1+dfsg-1_all.deb ... Unpacking python3-pip (25.0.1+dfsg-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../317-python3-pluggy_1.5.0-1_all.deb ... Unpacking python3-pluggy (1.5.0-1) ... Selecting previously unselected package python3-pooch. Preparing to unpack .../318-python3-pooch_1.8.2-1_all.deb ... Unpacking python3-pooch (1.8.2-1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../319-python3-pytest_8.3.5-1_all.deb ... Unpacking python3-pytest (8.3.5-1) ... Selecting previously unselected package python3-regex. Preparing to unpack .../320-python3-regex_0.1.20241106-1+b1_i386.deb ... Unpacking python3-regex (0.1.20241106-1+b1) ... Selecting previously unselected package python3-tomlkit. Preparing to unpack .../321-python3-tomlkit_0.13.2-1_all.deb ... Unpacking python3-tomlkit (0.13.2-1) ... Selecting previously unselected package python3-pytest-mypy. Preparing to unpack .../322-python3-pytest-mypy_3.2.0-2_all.deb ... Unpacking python3-pytest-mypy (3.2.0-2) ... Selecting previously unselected package python3-pytest-xdist. Preparing to unpack .../323-python3-pytest-xdist_3.6.1-1_all.deb ... Unpacking python3-pytest-xdist (3.6.1-1) ... Selecting previously unselected package python3-seaborn. Preparing to unpack .../324-python3-seaborn_0.13.2-5_all.deb ... Unpacking python3-seaborn (0.13.2-5) ... Selecting previously unselected package python3-setuptools-scm. Preparing to unpack .../325-python3-setuptools-scm_8.2.1-1_all.deb ... Unpacking python3-setuptools-scm (8.2.1-1) ... Selecting previously unselected package python3-sphinx-book-theme. Preparing to unpack .../326-python3-sphinx-book-theme_0.1.7-3_all.deb ... Unpacking python3-sphinx-book-theme (0.1.7-3) ... Selecting previously unselected package python3-sphinx-copybutton. Preparing to unpack .../327-python3-sphinx-copybutton_0.5.2-2_all.deb ... Unpacking python3-sphinx-copybutton (0.5.2-2) ... Selecting previously unselected package python3-sphinx-design. Preparing to unpack .../328-python3-sphinx-design_0.6.1-1_all.deb ... Unpacking python3-sphinx-design (0.6.1-1) ... Selecting previously unselected package python3-sphinx-gallery. Preparing to unpack .../329-python3-sphinx-gallery_0.17.1-1_all.deb ... Unpacking python3-sphinx-gallery (0.17.1-1) ... Selecting previously unselected package python3-sphinx-inline-tabs. Preparing to unpack .../330-python3-sphinx-inline-tabs_2023.4.21-1_all.deb ... Unpacking python3-sphinx-inline-tabs (2023.4.21-1) ... Selecting previously unselected package python3-sphinx-remove-toctrees. Preparing to unpack .../331-python3-sphinx-remove-toctrees_1.0.0-1_all.deb ... Unpacking python3-sphinx-remove-toctrees (1.0.0-1) ... Selecting previously unselected package python3-sphinxcontrib.jquery. Preparing to unpack .../332-python3-sphinxcontrib.jquery_4.1-5_all.deb ... Unpacking python3-sphinxcontrib.jquery (4.1-5) ... Selecting previously unselected package python3-sphinx-rtd-theme. Preparing to unpack .../333-python3-sphinx-rtd-theme_3.0.2+dfsg-2_all.deb ... Unpacking python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... Selecting previously unselected package python3-sphinxcontrib-mermaid. Preparing to unpack .../334-python3-sphinxcontrib-mermaid_1.0.0-1_all.deb ... Unpacking python3-sphinxcontrib-mermaid (1.0.0-1) ... Selecting previously unselected package python3-sphinxext-opengraph. Preparing to unpack .../335-python3-sphinxext-opengraph_0.7.5-1_all.deb ... Unpacking python3-sphinxext-opengraph (0.7.5-1) ... Selecting previously unselected package python3-sphinxext-rediraffe. Preparing to unpack .../336-python3-sphinxext-rediraffe_0.2.7-2_all.deb ... Unpacking python3-sphinxext-rediraffe (0.2.7-2) ... Selecting previously unselected package python3-zarr. Preparing to unpack .../337-python3-zarr_3.0.6-1_all.deb ... Unpacking python3-zarr (3.0.6-1) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libgraphite2-3:i386 (1.3.14-2+b1) ... Setting up liblcms2-2:i386 (2.16-2) ... Setting up libtext-charwidth-perl:i386 (0.04-11+b4) ... Setting up libnorm1t64:i386 (1.5.9+dfsg-3.1+b2) ... Setting up libsharpyuv0:i386 (1.5.0-0.1) ... Setting up libxau6:i386 (1:1.0.11-1) ... Setting up libxdmcp6:i386 (1:1.1.5-1) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up libxcb1:i386 (1.17.0-2+b1) ... Setting up fonts-lato (2.015-1) ... Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Setting up fonts-mathjax (2.7.9+dfsg-1) ... Setting up libsodium23:i386 (1.0.18-1+b2) ... Setting up liblerc4:i386 (4.0.0+ds-5) ... Setting up proj-data (9.6.0-1) ... Setting up bsdextrautils (2.40.4-5) ... Setting up libjs-mathjax (2.7.9+dfsg-1) ... Setting up libgpg-error0:i386 (1.51-4) ... Setting up libmagic-mgc (1:5.46-3) ... Setting up libgeos3.13.1:i386 (3.13.1-1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-2) ... Setting up libgeos-c1t64:i386 (3.13.1-1) ... Setting up fonts-lyx (2.4.3-1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b7) ... Setting up libuv1t64:i386 (1.50.0-2) ... Setting up libmagic1t64:i386 (1:5.46-3) ... Setting up x11-common (1:7.7+24) ... invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libnghttp2-14:i386 (1.64.0-1) ... Setting up libdeflate0:i386 (1.23-1+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-7) ... Setting up libgcrypt20:i386 (1.11.0-7) ... Setting up libqhull-r8.0:i386 (2020.2-6+b2) ... Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... Setting up libcom-err2:i386 (1.47.2-1+b1) ... Setting up file (1:5.46-3) ... Setting up node-fortawesome-fontawesome-free (6.7.2+ds1-1) ... Setting up fonts-open-sans (1.11-2) ... Setting up libtext-wrapi18n-perl (0.06-10) ... Setting up libjbig0:i386 (2.1-6.1+b2) ... Setting up sse2-support (26) ... Setting up libaec0:i386 (1.1.3-1+b1) ... Setting up libsource-highlight-common (3.1.9-4.3) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up python-babel-localedata (2.17.0-1) ... Setting up libsnappy1v5:i386 (1.2.1-1+b1) ... Setting up libkrb5support0:i386 (1.21.3-5) ... Setting up libdw1t64:i386 (0.192-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Apr 29 10:22:21 UTC 2026. Universal Time is now: Wed Apr 29 10:22:21 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up unicode-data (15.1.0-1) ... Setting up libpgm-5.3-0t64:i386 (5.3.128~dfsg-2.1+b1) ... Setting up autotools-dev (20240727.1) ... Setting up libblas3:i386 (3.12.1-2) ... update-alternatives: using /usr/lib/i386-linux-gnu/blas/libblas.so.3 to provide /usr/lib/i386-linux-gnu/libblas.so.3 (libblas.so.3-i386-linux-gnu) in auto mode Setting up libjpeg62-turbo:i386 (1:2.1.5-3.1) ... Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ... Setting up libx11-data (2:1.8.12-1) ... Setting up node-balanced-match (2.0.0-1) ... Setting up python-cartopy-data (0.24.1+dfsg-1) ... Setting up node-brace-expansion (2.0.1+~1.1.0-1) ... Setting up liblzf1:i386 (3.6-4+b3) ... Setting up libfribidi0:i386 (1.0.16-1) ... Setting up libimagequant0:i386 (2.18.0-1+b2) ... Setting up libproc2-0:i386 (2:4.0.4-7) ... Setting up libunistring5:i386 (1.3-2) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:i386 (1.6.47-1.1) ... Setting up libcares2:i386 (1.34.4-2.1) ... Setting up python3-numpy-dev:i386 (1:2.2.3+ds-5) ... Setting up libtcl8.6:i386 (8.6.16+dfsg-1) ... Setting up autopoint (0.23.1-1) ... Setting up libipt2 (2.1.2-1) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libk5crypto3:i386 (1.21.3-5) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-9) ... Setting up libgfortran5:i386 (14.2.0-19) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:i386 (1.8.0-1) ... Setting up libwebp7:i386 (1.5.0-0.1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up libnuma1:i386 (2.0.18-1+b1) ... Setting up node-undici (7.3.0+dfsg1+~cs24.12.11-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libtiff6:i386 (4.5.1+git230720-5) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-7) ... Setting up python-tinycss2-common (1.4.0-2) ... Setting up libjson-perl (4.10000-1) ... Setting up libblosc1:i386 (1.21.5+ds-1+b2) ... Setting up libtasn1-6:i386 (4.20.0-2) ... Setting up liblua5.4-0:i386 (5.4.7-1+b2) ... Setting up libopenjp2-7:i386 (2.5.3-2) ... Setting up libx11-6:i386 (2:1.8.12-1) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:i386 (1.11.0-1) ... Setting up sgml-base (1.31) ... Setting up libkrb5-3:i386 (1.21.3-5) ... Setting up libicu76:i386 (76.1-3) ... Setting up node-minimatch (9.0.3-5) ... Setting up libssh2-1t64:i386 (1.11.1-1) ... Setting up pandoc-data (3.1.11.1-3) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up node-xtend (4.0.2-3) ... Setting up python-matplotlib-data (3.10.1+dfsg1-2) ... Setting up openssl (3.4.1-1) ... Setting up libwebpmux3:i386 (1.5.0-0.1) ... Setting up libjson-c5:i386 (0.18+ds-1) ... Setting up readline-common (8.2-6) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.3+b1) ... Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... Setting up libldap2:i386 (2.6.9+dfsg-2) ... Setting up libsz2:i386 (1.1.3-1+b1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up liblapack3:i386 (3.12.1-2) ... update-alternatives: using /usr/lib/i386-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/i386-linux-gnu/liblapack.so.3 (liblapack.so.3-i386-linux-gnu) in auto mode Setting up gettext (0.23.1-1) ... Setting up libxrender1:i386 (1:0.9.12-1) ... Setting up libtool (2.5.4-4) ... Setting up fontconfig-config (2.15.0-2.2) ... Setting up libwebpdemux2:i386 (1.5.0-0.1) ... Setting up libxext6:i386 (2:1.3.4-1+b3) ... Setting up libidn2-0:i386 (2.3.8-2) ... Setting up libsource-highlight4t64:i386 (3.1.9-4.3+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up python3.13-doc (3.13.2-2) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libglib2.0-0t64:i386 (2.84.0-2) ... No schema files found: doing nothing. Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... Setting up pandoc (3.1.11.1+ds-2) ... Setting up libfreetype6:i386 (2.13.3+dfsg-1) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libgssapi-krb5-2:i386 (1.21.3-5) ... Setting up ucf (3.0050) ... Setting up libbabeltrace1:i386 (1.5.11-4+b2) ... Setting up libjs-sphinxdoc (8.1.3-5) ... Setting up libreadline8t64:i386 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:i386 (1.1.35-1.2) ... Setting up libharfbuzz0b:i386 (10.2.0-1+b1) ... Setting up libxss1:i386 (1:1.2.3-1+b3) ... Setting up libfontconfig1:i386 (2.15.0-2.2) ... Setting up libpython3.13-stdlib:i386 (3.13.2-2) ... Setting up python3-doc (3.13.2-2) ... Setting up libpython3-stdlib:i386 (3.13.2-2) ... Setting up libpython3.13:i386 (3.13.2-2) ... Setting up libgnutls30t64:i386 (3.8.9-2) ... Setting up libxft2:i386 (2.3.6-1+b4) ... Setting up libzmq5:i386 (4.3.5-1+b3) ... Setting up python-hypothesis-doc (6.127.4-1) ... Setting up libdebuginfod-common (0.192-4) ... Setting up python-pandas-doc (2.2.3+dfsg-8) ... Setting up python3.13 (3.13.2-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libtk8.6:i386 (8.6.16-1) ... Setting up libpsl5t64:i386 (0.21.2-1.1+b1) ... Setting up python3 (3.13.2-2) ... Setting up python3-sortedcontainers (2.4.0-2) ... Setting up python3-pandocfilters (1.5.1-1) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-click (8.2.0+0.really.8.1.8-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-markupsafe (2.1.5-1+b3) ... Setting up python3-wheel (0.45.1-1) ... Setting up python3-webencodings (0.5.1-5) ... Setting up python3.13-tk (3.13.2-2) ... Setting up python3-platformdirs (4.3.7-1) ... Setting up python3-psutil (7.0.0-1) ... Setting up python3-cloudpickle (3.1.1-1) ... Setting up python3-fs (2.4.16-7) ... Setting up python3-roman (5.0-1) ... Setting up python3-decorator (5.1.1-5) ... Setting up python3-jinja2 (3.1.6-1) ... Setting up python3-pygments (2.18.0+dfsg-2) ... Setting up python3-packaging (24.2-1) ... Setting up python3-chardet (5.2.0+dfsg-2) ... Setting up python3-wcwidth (0.2.13+dfsg1-1) ... Setting up python3-pyproject-hooks (1.2.0-1) ... Setting up python3-pyparsing (3.1.2-1) ... Setting up python3-accessible-pygments (0.0.5-2) ... Setting up python3-certifi (2025.1.31+ds-1) ... Setting up python3-typeshed (0.0~git20241223.ea91db2-1) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up python3-snowballstemmer (2.2.0-4) ... Setting up python3-nest-asyncio (1.5.4-1) ... Setting up python3-brotli (1.1.0-2+b7) ... Setting up libraqm0:i386 (0.10.2-1) ... Setting up sphinx-common (8.1.3-5) ... Setting up python-scipy-doc (1.15.2-7) ... Setting up python3-cycler (0.12.1-1) ... Setting up python3-kiwisolver (1.4.7-3+b1) ... Setting up python3-idna (3.10-1) ... Setting up python3-wrapt (1.15.0-4+b1) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-pip (25.0.1+dfsg-1) ... Setting up python3-regex (0.1.20241106-1+b1) ... Setting up python3-html5lib (1.2-2) ... Setting up python3-numpy (1:2.2.3+ds-5) ... Setting up python3-pickleshare (0.7.5-5) ... Setting up python3-toml (0.10.2-1) ... Setting up python3-crc32c (2.7.1-1) ... Setting up python3-installer (0.7.0+dfsg1-3) ... Setting up python3-urllib3 (2.3.0-2) ... Setting up python3-pluggy (1.5.0-1) ... Setting up python3-rpds-py (0.21.0-2+b1) ... Setting up python3-fastjsonschema (2.21.1-1) ... Setting up python3-lxml:i386 (5.3.1-1+b1) ... Setting up python3-traitlets (5.14.3+really5.14.3-1) ... Setting up python3-toolz (1.0.0-2) ... Setting up python3-dateutil (2.9.0-4) ... Setting up python3-contourpy (1.3.1-1+b1) ... Setting up python3-flexcache (0.3-2) ... Setting up python3-mpmath (1.3.0-1) ... Setting up python3-build (1.2.2-1) ... Setting up python3-execnet (2.1.1-1) ... Setting up python3-tomlkit (0.13.2-1) ... Setting up python3-locket (1.0.0-2) ... Setting up python3-mistune (3.0.2-2) ... Setting up python3-soupsieve (2.6-1) ... Setting up python3-deprecated (1.2.18-1) ... Setting up python3-jupyter-core (5.7.2-5) ... Setting up libngtcp2-crypto-gnutls8:i386 (1.11.0-1) ... Setting up python3-cffi-backend:i386 (1.17.1-2+b2) ... Setting up python3-imagesize (1.4.1-1) ... Setting up python3-ptyprocess (0.7.0-6) ... Setting up python3-prompt-toolkit (3.0.50-1) ... Setting up dh-python (6.20250308) ... Setting up python3-partd (1.4.2-1) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-iniconfig (1.1.1-2) ... Setting up python3-sympy (1.13.3-5) ... Setting up python3-attr (25.1.0-1) ... Setting up python3-tornado (6.4.2-1) ... Setting up python3-pure-eval (0.2.3-1) ... Setting up python3-shapely (2.0.7-1+b1) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... Setting up python3-tinycss2 (1.4.0-2) ... Setting up python3-scipy (1.15.2-7) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up libcurl4t64:i386 (8.13.0~rc3-1) ... Setting up python3-parso (0.8.4-1) ... Setting up python3-babel (2.17.0-1) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up python3-lz4 (4.4.0+dfsg-2) ... Setting up python3-defusedxml (0.7.1-3) ... Setting up python3-asttokens (3.0.0-1) ... Setting up pybuild-plugin-pyproject (6.20250308) ... Setting up python3-charset-normalizer (3.4.1-1+b1) ... Setting up python3-pytest (8.3.5-1) ... Setting up python3-alabaster (0.7.16-0.1) ... Setting up python3-mypy-extensions (1.0.0-1) ... Setting up blt (2.5.3+dfsg-8) ... Setting up python3-pandas-lib:i386 (2.2.3+dfsg-8+b1) ... Setting up python3-hypothesis (6.127.4-1) ... Setting up python3-fsspec (2025.3.0-1) ... Setting up python3-typeguard (4.4.2-1) ... Setting up libcurl3t64-gnutls:i386 (8.13.0~rc3-1) ... Setting up python3-tabulate (0.9.0-1) ... Setting up python3-all (3.13.2-2) ... Setting up python3-coverage (7.6.0+dfsg1-2+b2) ... Setting up python3-yaml (6.0.2-1+b2) ... Setting up python3-tk:i386 (3.13.2-1) ... Setting up debhelper (13.24.1) ... Setting up python3-pyshp (2.3.1-3) ... Setting up python3-pytz (2025.1-3) ... Setting up python3-tz (2025.1-3) ... Setting up python3-bs4 (4.13.3-2) ... Setting up python3-bleach (6.2.0-1) ... Setting up python3-matplotlib-inline (0.1.7-1) ... Setting up python3-comm (0.2.1-1) ... Setting up python3-jupyterlab-pygments (0.2.2-3) ... Setting up python3-pil:i386 (11.1.0-5+b1) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-flexparser (0.4-1) ... Setting up python3-pandas (2.2.3+dfsg-8) ... Setting up python3-pil.imagetk:i386 (11.1.0-5+b1) ... Setting up python3-executing (2.2.0-0.1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pexpect (4.9-3) ... Setting up python3-zmq (26.2.1-1+b1) ... Setting up python3-requests (2.32.3+dfsg-5) ... Setting up python3-bottleneck (1.4.2+ds1-2+b1) ... Setting up python3-mypy (1.15.0-4+b1) ... Setting up python3-cftime (1.6.4-2) ... Setting up libhdf5-310:i386 (1.14.5+repack-3) ... Setting up mypy (1.15.0-4) ... Setting up python3-jupyter-client (8.6.3-2) ... Setting up python3-donfig (0.8.1+dfsg-3) ... Setting up python3-stack-data (0.6.3-1) ... Setting up python3-referencing (0.35.1-2) ... Setting up python3-pkg-resources (75.8.0-1) ... Setting up libhdf5-hl-310:i386 (1.14.5+repack-3) ... Setting up libdebuginfod1t64:i386 (0.192-4) ... Setting up python3-setuptools (75.8.0-1) ... Setting up python3-pytest-xdist (3.6.1-1) ... Setting up libproj25:i386 (9.6.0-1) ... Setting up python3-jedi (0.19.1+ds1-1) ... Setting up libnetcdf22:i386 (1:4.9.3-1) ... Setting up python3-dask (2024.12.1+dfsg-2) ... Setting up python3-h5py-serial (3.13.0-1+b1) ... Setting up python3-pyproj (3.7.1-1+b1) ... Setting up python3-setuptools-scm (8.2.1-1) ... Setting up python3-pint (0.24.4-1) ... Setting up gdb (16.2-8) ... Setting up python3-pooch (1.8.2-1) ... Setting up python3-ipython (8.30.0-2) ... Setting up python3-h5py (3.13.0-1) ... Setting up ipython3 (8.30.0-2) ... Setting up python3-jsonschema-specifications (2023.12.1-2) ... Setting up python3-netcdf4 (1.7.2-1+b4) ... Setting up python3-debugpy (1.8.8+ds-2) ... Setting up python3-h5netcdf (1.5.0-1) ... Setting up python3-jsonschema (4.19.2-6) ... Setting up python3-ipykernel (6.29.5-2) ... Setting up python3-pytest-mypy (3.2.0-2) ... Setting up python3-nbformat (5.9.1-1) ... Setting up python3-jupyter-console (6.6.3-2) ... Setting up python3-nbclient (0.8.0-2) ... Setting up python3-nbconvert (7.16.6-1) ... Setting up node-corepack (0.24.0-4) ... Setting up python3-fonttools (4.55.3-2+b1) ... Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... Setting up libnode115:i386 (20.19.0+dfsg-1) ... Setting up python3-matplotlib (3.10.1+dfsg1-2) ... Setting up python3-cartopy (0.24.1+dfsg-1+b3) ... Setting up python3-seaborn (0.13.2-5) ... Setting up nodejs (20.19.0+dfsg-1) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up node-argparse (2.0.1-2) ... Setting up node-esprima (4.0.1+ds+~4.0.3-2) ... Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ... Setting up python-dask-doc (2024.12.1+dfsg-2) ... Processing triggers for libc-bin (2.41-6) ... Processing triggers for sgml-base (1.31) ... Setting up docutils-common (0.21.2+dfsg-2) ... Processing triggers for sgml-base (1.31) ... Setting up python3-docutils (0.21.2+dfsg-2) ... Setting up python3-sphinx (8.1.3-5) ... Setting up python3-sphinx-gallery (0.17.1-1) ... Setting up python3-sphinx-copybutton (0.5.2-2) ... Setting up python3-sphinx-design (0.6.1-1) ... Setting up python3-nbsphinx (0.9.5+ds-1) ... Setting up python3-sphinxext-rediraffe (0.2.7-2) ... Setting up python3-sphinxcontrib-mermaid (1.0.0-1) ... Setting up python3-sphinxcontrib.jquery (4.1-5) ... Setting up python3-numpydoc (1.8.0-1) ... Setting up python3-pydata-sphinx-theme (0.16.1+dfsg-3) ... Setting up python3-sphinxext-opengraph (0.7.5-1) ... Setting up python3-autodocsumm (0.2.14-2) ... Setting up python3-sphinx-remove-toctrees (1.0.0-1) ... Setting up python3-sphinx-inline-tabs (2023.4.21-1) ... Setting up python3-sphinx-book-theme (0.1.7-3) ... Setting up python3-sphinx-rtd-theme (3.0.2+dfsg-2) ... Setting up python3-numcodecs (0.15.1+ds-1+b1) ... Setting up python3-zarr (3.0.6-1) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/python-xarray-2025.03.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-xarray_2025.03.0-1_source.changes dpkg-buildpackage: info: source package python-xarray dpkg-buildpackage: info: source version 2025.03.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Alastair McKinstry dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean --buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild pybuild --clean -i python{version} -p 3.13 rm -rf .pybuild/ find . -name \*.pyc -exec rm {} \; debian/rules execute_after_dh_auto_clean make[1]: Entering directory '/build/reproducible-path/python-xarray-2025.03.0' /usr/bin/make -C doc clean make[2]: Entering directory '/build/reproducible-path/python-xarray-2025.03.0/doc' rm -rf _build/* rm -rf generated/* rm -rf auto_gallery/ make[2]: Leaving directory '/build/reproducible-path/python-xarray-2025.03.0/doc' make[1]: Leaving directory '/build/reproducible-path/python-xarray-2025.03.0' dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/python3-xarray.substvars debian/python-xarray-doc.substvars debian/files rm -fr -- debian/python3-xarray/ debian/tmp/ debian/python-xarray-doc/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune -exec rm -rf {} + \) \) debian/rules binary dh binary --buildsystem=pybuild dh_update_autotools_config -O--buildsystem=pybuild dh_autoreconf -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild pybuild --configure -i python{version} -p 3.13 debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/python-xarray-2025.03.0' http_proxy=127.0.0.1:9 https_proxy=127.0.0.1:9 dh_auto_build pybuild --build -i python{version} -p 3.13 I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /build/reproducible-path/python-xarray-2025.03.0/.pybuild/cpython3_3.13_xarray * Building wheel... /usr/lib/python3/dist-packages/setuptools_scm/_integration/setuptools.py:92: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") /usr/lib/python3/dist-packages/setuptools/dist.py:330: InformationOnly: Normalizing '2025.03.0' to '2025.3.0' self.metadata.version = self._normalize_version(self.metadata.version) running bdist_wheel running build running build_py creating build/lib/xarray copying xarray/convert.py -> build/lib/xarray copying xarray/conventions.py -> build/lib/xarray copying xarray/tutorial.py -> build/lib/xarray copying xarray/coders.py -> build/lib/xarray copying xarray/ufuncs.py -> build/lib/xarray copying xarray/__init__.py -> build/lib/xarray copying xarray/groupers.py -> build/lib/xarray running egg_info creating xarray.egg-info writing xarray.egg-info/PKG-INFO writing dependency_links to xarray.egg-info/dependency_links.txt writing entry points to xarray.egg-info/entry_points.txt writing requirements to xarray.egg-info/requires.txt writing top-level names to xarray.egg-info/top_level.txt writing manifest file 'xarray.egg-info/SOURCES.txt' WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.backends' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.backends' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.backends' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.backends' to be distributed and are already explicitly excluding 'xarray.backends' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.coding' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.coding' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.coding' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.coding' to be distributed and are already explicitly excluding 'xarray.coding' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.compat' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.compat' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.compat' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.compat' to be distributed and are already explicitly excluding 'xarray.compat' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.computation' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.computation' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.computation' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.computation' to be distributed and are already explicitly excluding 'xarray.computation' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.core' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.core' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.core' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.core' to be distributed and are already explicitly excluding 'xarray.core' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.indexes' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.indexes' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.indexes' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.indexes' to be distributed and are already explicitly excluding 'xarray.indexes' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.namedarray' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.namedarray' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.namedarray' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.namedarray' to be distributed and are already explicitly excluding 'xarray.namedarray' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.plot' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.plot' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.plot' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.plot' to be distributed and are already explicitly excluding 'xarray.plot' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.static' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.static' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.static' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.static' to be distributed and are already explicitly excluding 'xarray.static' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.static.css' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.static.css' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.static.css' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.static.css' to be distributed and are already explicitly excluding 'xarray.static.css' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.static.html' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.static.html' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.static.html' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.static.html' to be distributed and are already explicitly excluding 'xarray.static.html' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.structure' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.structure' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.structure' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.structure' to be distributed and are already explicitly excluding 'xarray.structure' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.testing' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.testing' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.testing' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.testing' to be distributed and are already explicitly excluding 'xarray.testing' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.tests' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.tests' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.tests' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.tests' to be distributed and are already explicitly excluding 'xarray.tests' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.tests.data' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.tests.data' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.tests.data' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.tests.data' to be distributed and are already explicitly excluding 'xarray.tests.data' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.util' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.util' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.util' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.util' to be distributed and are already explicitly excluding 'xarray.util' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying xarray/py.typed -> build/lib/xarray creating build/lib/xarray/backends copying xarray/backends/__init__.py -> build/lib/xarray/backends copying xarray/backends/api.py -> build/lib/xarray/backends copying xarray/backends/common.py -> build/lib/xarray/backends copying xarray/backends/file_manager.py -> build/lib/xarray/backends copying xarray/backends/h5netcdf_.py -> build/lib/xarray/backends copying xarray/backends/locks.py -> build/lib/xarray/backends copying xarray/backends/lru_cache.py -> build/lib/xarray/backends copying xarray/backends/memory.py -> build/lib/xarray/backends copying xarray/backends/netCDF4_.py -> build/lib/xarray/backends copying xarray/backends/netcdf3.py -> build/lib/xarray/backends copying xarray/backends/plugins.py -> build/lib/xarray/backends copying xarray/backends/pydap_.py -> build/lib/xarray/backends copying xarray/backends/scipy_.py -> build/lib/xarray/backends copying xarray/backends/store.py -> build/lib/xarray/backends copying xarray/backends/zarr.py -> build/lib/xarray/backends creating build/lib/xarray/coding copying xarray/coding/__init__.py -> build/lib/xarray/coding copying xarray/coding/calendar_ops.py -> build/lib/xarray/coding copying xarray/coding/cftime_offsets.py -> build/lib/xarray/coding copying xarray/coding/cftimeindex.py -> build/lib/xarray/coding copying xarray/coding/common.py -> build/lib/xarray/coding copying xarray/coding/frequencies.py -> build/lib/xarray/coding copying xarray/coding/strings.py -> build/lib/xarray/coding copying xarray/coding/times.py -> build/lib/xarray/coding copying xarray/coding/variables.py -> build/lib/xarray/coding creating build/lib/xarray/compat copying xarray/compat/__init__.py -> build/lib/xarray/compat copying xarray/compat/array_api_compat.py -> build/lib/xarray/compat copying xarray/compat/dask_array_compat.py -> build/lib/xarray/compat copying xarray/compat/dask_array_ops.py -> build/lib/xarray/compat copying xarray/compat/npcompat.py -> build/lib/xarray/compat copying xarray/compat/pdcompat.py -> build/lib/xarray/compat creating build/lib/xarray/computation copying xarray/computation/__init__.py -> build/lib/xarray/computation copying xarray/computation/apply_ufunc.py -> build/lib/xarray/computation copying xarray/computation/arithmetic.py -> build/lib/xarray/computation copying xarray/computation/computation.py -> build/lib/xarray/computation copying xarray/computation/nanops.py -> build/lib/xarray/computation copying xarray/computation/ops.py -> build/lib/xarray/computation copying xarray/computation/rolling.py -> build/lib/xarray/computation copying xarray/computation/rolling_exp.py -> build/lib/xarray/computation copying xarray/computation/weighted.py -> build/lib/xarray/computation creating build/lib/xarray/core copying xarray/core/__init__.py -> build/lib/xarray/core copying xarray/core/_aggregations.py -> build/lib/xarray/core copying xarray/core/_typed_ops.py -> build/lib/xarray/core copying xarray/core/accessor_dt.py -> build/lib/xarray/core copying xarray/core/accessor_str.py -> build/lib/xarray/core copying xarray/core/chunk.py -> build/lib/xarray/core copying xarray/core/common.py -> build/lib/xarray/core copying xarray/core/coordinate_transform.py -> build/lib/xarray/core copying xarray/core/coordinates.py -> build/lib/xarray/core copying xarray/core/dataarray.py -> build/lib/xarray/core copying xarray/core/dataset.py -> build/lib/xarray/core copying xarray/core/dataset_utils.py -> build/lib/xarray/core copying xarray/core/dataset_variables.py -> build/lib/xarray/core copying xarray/core/datatree.py -> build/lib/xarray/core copying xarray/core/datatree_io.py -> build/lib/xarray/core copying xarray/core/datatree_mapping.py -> build/lib/xarray/core copying xarray/core/datatree_render.py -> build/lib/xarray/core copying xarray/core/dtypes.py -> build/lib/xarray/core copying xarray/core/duck_array_ops.py -> build/lib/xarray/core copying xarray/core/extension_array.py -> build/lib/xarray/core copying xarray/core/extensions.py -> build/lib/xarray/core copying xarray/core/formatting.py -> build/lib/xarray/core copying xarray/core/formatting_html.py -> build/lib/xarray/core copying xarray/core/groupby.py -> build/lib/xarray/core copying xarray/core/indexes.py -> build/lib/xarray/core copying xarray/core/indexing.py -> build/lib/xarray/core copying xarray/core/missing.py -> build/lib/xarray/core copying xarray/core/nputils.py -> build/lib/xarray/core copying xarray/core/options.py -> build/lib/xarray/core copying xarray/core/parallel.py -> build/lib/xarray/core copying xarray/core/resample.py -> build/lib/xarray/core copying xarray/core/resample_cftime.py -> build/lib/xarray/core copying xarray/core/treenode.py -> build/lib/xarray/core copying xarray/core/types.py -> build/lib/xarray/core copying xarray/core/utils.py -> build/lib/xarray/core copying xarray/core/variable.py -> build/lib/xarray/core creating build/lib/xarray/indexes copying xarray/indexes/__init__.py -> build/lib/xarray/indexes creating build/lib/xarray/namedarray copying xarray/namedarray/__init__.py -> build/lib/xarray/namedarray copying xarray/namedarray/_aggregations.py -> build/lib/xarray/namedarray copying xarray/namedarray/_array_api.py -> build/lib/xarray/namedarray copying xarray/namedarray/_typing.py -> build/lib/xarray/namedarray copying xarray/namedarray/core.py -> build/lib/xarray/namedarray copying xarray/namedarray/daskmanager.py -> build/lib/xarray/namedarray copying xarray/namedarray/dtypes.py -> build/lib/xarray/namedarray copying xarray/namedarray/parallelcompat.py -> build/lib/xarray/namedarray copying xarray/namedarray/pycompat.py -> build/lib/xarray/namedarray copying xarray/namedarray/utils.py -> build/lib/xarray/namedarray creating build/lib/xarray/plot copying xarray/plot/__init__.py -> build/lib/xarray/plot copying xarray/plot/accessor.py -> build/lib/xarray/plot copying xarray/plot/dataarray_plot.py -> build/lib/xarray/plot copying xarray/plot/dataset_plot.py -> build/lib/xarray/plot copying xarray/plot/facetgrid.py -> build/lib/xarray/plot copying xarray/plot/utils.py -> build/lib/xarray/plot creating build/lib/xarray/static copying xarray/static/__init__.py -> build/lib/xarray/static creating build/lib/xarray/static/css copying xarray/static/css/__init__.py -> build/lib/xarray/static/css copying xarray/static/css/style.css -> build/lib/xarray/static/css creating build/lib/xarray/static/html copying xarray/static/html/__init__.py -> build/lib/xarray/static/html copying xarray/static/html/icons-svg-inline.html -> build/lib/xarray/static/html creating build/lib/xarray/structure copying xarray/structure/__init__.py -> build/lib/xarray/structure copying xarray/structure/alignment.py -> build/lib/xarray/structure copying xarray/structure/combine.py -> build/lib/xarray/structure copying xarray/structure/concat.py -> build/lib/xarray/structure copying xarray/structure/merge.py -> build/lib/xarray/structure creating build/lib/xarray/testing copying xarray/testing/__init__.py -> build/lib/xarray/testing copying xarray/testing/assertions.py -> build/lib/xarray/testing copying xarray/testing/strategies.py -> build/lib/xarray/testing creating build/lib/xarray/tests copying xarray/tests/__init__.py -> build/lib/xarray/tests copying xarray/tests/arrays.py -> build/lib/xarray/tests copying xarray/tests/conftest.py -> build/lib/xarray/tests copying xarray/tests/namespace.py -> build/lib/xarray/tests copying xarray/tests/test_accessor_dt.py -> build/lib/xarray/tests copying xarray/tests/test_accessor_str.py -> build/lib/xarray/tests copying xarray/tests/test_array_api.py -> build/lib/xarray/tests copying xarray/tests/test_assertions.py -> build/lib/xarray/tests copying xarray/tests/test_backends.py -> build/lib/xarray/tests copying xarray/tests/test_backends_api.py -> build/lib/xarray/tests copying xarray/tests/test_backends_common.py -> build/lib/xarray/tests copying xarray/tests/test_backends_datatree.py -> build/lib/xarray/tests copying xarray/tests/test_backends_file_manager.py -> build/lib/xarray/tests copying xarray/tests/test_backends_locks.py -> build/lib/xarray/tests copying xarray/tests/test_backends_lru_cache.py -> build/lib/xarray/tests copying xarray/tests/test_calendar_ops.py -> build/lib/xarray/tests copying xarray/tests/test_cftime_offsets.py -> build/lib/xarray/tests copying xarray/tests/test_cftimeindex.py -> build/lib/xarray/tests copying xarray/tests/test_cftimeindex_resample.py -> build/lib/xarray/tests copying xarray/tests/test_coarsen.py -> build/lib/xarray/tests copying xarray/tests/test_coding.py -> build/lib/xarray/tests copying xarray/tests/test_coding_strings.py -> build/lib/xarray/tests copying xarray/tests/test_coding_times.py -> build/lib/xarray/tests copying xarray/tests/test_combine.py -> build/lib/xarray/tests copying xarray/tests/test_computation.py -> build/lib/xarray/tests copying xarray/tests/test_concat.py -> build/lib/xarray/tests copying xarray/tests/test_conventions.py -> build/lib/xarray/tests copying xarray/tests/test_coordinate_transform.py -> build/lib/xarray/tests copying xarray/tests/test_coordinates.py -> build/lib/xarray/tests copying xarray/tests/test_cupy.py -> build/lib/xarray/tests copying xarray/tests/test_dask.py -> build/lib/xarray/tests copying xarray/tests/test_dataarray.py -> build/lib/xarray/tests copying xarray/tests/test_dataarray_typing.yml -> build/lib/xarray/tests copying xarray/tests/test_dataset.py -> build/lib/xarray/tests copying xarray/tests/test_dataset_typing.yml -> build/lib/xarray/tests copying xarray/tests/test_datatree.py -> build/lib/xarray/tests copying xarray/tests/test_datatree_mapping.py -> build/lib/xarray/tests copying xarray/tests/test_datatree_typing.yml -> build/lib/xarray/tests copying xarray/tests/test_deprecation_helpers.py -> build/lib/xarray/tests copying xarray/tests/test_distributed.py -> build/lib/xarray/tests copying xarray/tests/test_dtypes.py -> build/lib/xarray/tests copying xarray/tests/test_duck_array_ops.py -> build/lib/xarray/tests copying xarray/tests/test_duck_array_wrapping.py -> build/lib/xarray/tests copying xarray/tests/test_error_messages.py -> build/lib/xarray/tests copying xarray/tests/test_extensions.py -> build/lib/xarray/tests copying xarray/tests/test_formatting.py -> build/lib/xarray/tests copying xarray/tests/test_formatting_html.py -> build/lib/xarray/tests copying xarray/tests/test_groupby.py -> build/lib/xarray/tests copying xarray/tests/test_hashable.py -> build/lib/xarray/tests copying xarray/tests/test_indexes.py -> build/lib/xarray/tests copying xarray/tests/test_indexing.py -> build/lib/xarray/tests copying xarray/tests/test_interp.py -> build/lib/xarray/tests copying xarray/tests/test_merge.py -> build/lib/xarray/tests copying xarray/tests/test_missing.py -> build/lib/xarray/tests copying xarray/tests/test_namedarray.py -> build/lib/xarray/tests copying xarray/tests/test_nputils.py -> build/lib/xarray/tests copying xarray/tests/test_options.py -> build/lib/xarray/tests copying xarray/tests/test_parallelcompat.py -> build/lib/xarray/tests copying xarray/tests/test_plot.py -> build/lib/xarray/tests copying xarray/tests/test_plugins.py -> build/lib/xarray/tests copying xarray/tests/test_print_versions.py -> build/lib/xarray/tests copying xarray/tests/test_rolling.py -> build/lib/xarray/tests copying xarray/tests/test_sparse.py -> build/lib/xarray/tests copying xarray/tests/test_strategies.py -> build/lib/xarray/tests copying xarray/tests/test_treenode.py -> build/lib/xarray/tests copying xarray/tests/test_tutorial.py -> build/lib/xarray/tests copying xarray/tests/test_typed_ops.py -> build/lib/xarray/tests copying xarray/tests/test_ufuncs.py -> build/lib/xarray/tests copying xarray/tests/test_units.py -> build/lib/xarray/tests copying xarray/tests/test_utils.py -> build/lib/xarray/tests copying xarray/tests/test_variable.py -> build/lib/xarray/tests copying xarray/tests/test_weighted.py -> build/lib/xarray/tests creating build/lib/xarray/tests/data copying xarray/tests/data/bears.nc -> build/lib/xarray/tests/data copying xarray/tests/data/example.grib -> build/lib/xarray/tests/data copying xarray/tests/data/example.ict -> build/lib/xarray/tests/data copying xarray/tests/data/example.uamiv -> build/lib/xarray/tests/data copying xarray/tests/data/example_1.nc -> build/lib/xarray/tests/data copying xarray/tests/data/example_1.nc.gz -> build/lib/xarray/tests/data creating build/lib/xarray/util copying xarray/util/__init__.py -> build/lib/xarray/util copying xarray/util/deprecation_helpers.py -> build/lib/xarray/util copying xarray/util/generate_aggregations.py -> build/lib/xarray/util copying xarray/util/generate_ops.py -> build/lib/xarray/util copying xarray/util/print_versions.py -> build/lib/xarray/util installing to build/bdist.linux-i686/wheel running install running install_lib creating build/bdist.linux-i686/wheel creating build/bdist.linux-i686/wheel/xarray creating build/bdist.linux-i686/wheel/xarray/indexes copying build/lib/xarray/indexes/__init__.py -> build/bdist.linux-i686/wheel/./xarray/indexes copying build/lib/xarray/convert.py -> build/bdist.linux-i686/wheel/./xarray creating build/bdist.linux-i686/wheel/xarray/computation copying build/lib/xarray/computation/apply_ufunc.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/rolling.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/__init__.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/rolling_exp.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/nanops.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/arithmetic.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/weighted.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/computation.py -> build/bdist.linux-i686/wheel/./xarray/computation copying build/lib/xarray/computation/ops.py -> build/bdist.linux-i686/wheel/./xarray/computation creating build/bdist.linux-i686/wheel/xarray/util copying build/lib/xarray/util/generate_aggregations.py -> build/bdist.linux-i686/wheel/./xarray/util copying build/lib/xarray/util/__init__.py -> build/bdist.linux-i686/wheel/./xarray/util copying build/lib/xarray/util/generate_ops.py -> build/bdist.linux-i686/wheel/./xarray/util copying build/lib/xarray/util/deprecation_helpers.py -> build/bdist.linux-i686/wheel/./xarray/util copying build/lib/xarray/util/print_versions.py -> build/bdist.linux-i686/wheel/./xarray/util creating build/bdist.linux-i686/wheel/xarray/core copying build/lib/xarray/core/groupby.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/treenode.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/extension_array.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/accessor_dt.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/variable.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/datatree_render.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/missing.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/parallel.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/datatree.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/extensions.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/chunk.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/duck_array_ops.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/coordinate_transform.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/formatting_html.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/resample.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/dataarray.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/__init__.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/_typed_ops.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/dtypes.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/indexes.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/utils.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/options.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/datatree_mapping.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/nputils.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/dataset_utils.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/types.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/datatree_io.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/dataset.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/formatting.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/_aggregations.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/coordinates.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/indexing.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/resample_cftime.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/common.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/accessor_str.py -> build/bdist.linux-i686/wheel/./xarray/core copying build/lib/xarray/core/dataset_variables.py -> build/bdist.linux-i686/wheel/./xarray/core creating build/bdist.linux-i686/wheel/xarray/testing copying build/lib/xarray/testing/__init__.py -> build/bdist.linux-i686/wheel/./xarray/testing copying build/lib/xarray/testing/strategies.py -> build/bdist.linux-i686/wheel/./xarray/testing copying build/lib/xarray/testing/assertions.py -> build/bdist.linux-i686/wheel/./xarray/testing creating build/bdist.linux-i686/wheel/xarray/structure copying build/lib/xarray/structure/combine.py -> build/bdist.linux-i686/wheel/./xarray/structure copying build/lib/xarray/structure/alignment.py -> build/bdist.linux-i686/wheel/./xarray/structure copying build/lib/xarray/structure/__init__.py -> build/bdist.linux-i686/wheel/./xarray/structure copying build/lib/xarray/structure/concat.py -> build/bdist.linux-i686/wheel/./xarray/structure copying build/lib/xarray/structure/merge.py -> build/bdist.linux-i686/wheel/./xarray/structure copying build/lib/xarray/conventions.py -> build/bdist.linux-i686/wheel/./xarray copying build/lib/xarray/py.typed -> build/bdist.linux-i686/wheel/./xarray copying build/lib/xarray/tutorial.py -> build/bdist.linux-i686/wheel/./xarray copying build/lib/xarray/coders.py -> build/bdist.linux-i686/wheel/./xarray copying build/lib/xarray/ufuncs.py -> build/bdist.linux-i686/wheel/./xarray copying build/lib/xarray/__init__.py -> build/bdist.linux-i686/wheel/./xarray creating build/bdist.linux-i686/wheel/xarray/compat copying build/lib/xarray/compat/dask_array_ops.py -> build/bdist.linux-i686/wheel/./xarray/compat copying build/lib/xarray/compat/pdcompat.py -> build/bdist.linux-i686/wheel/./xarray/compat copying build/lib/xarray/compat/__init__.py -> build/bdist.linux-i686/wheel/./xarray/compat copying build/lib/xarray/compat/npcompat.py -> build/bdist.linux-i686/wheel/./xarray/compat copying build/lib/xarray/compat/dask_array_compat.py -> build/bdist.linux-i686/wheel/./xarray/compat copying build/lib/xarray/compat/array_api_compat.py -> build/bdist.linux-i686/wheel/./xarray/compat copying build/lib/xarray/groupers.py -> build/bdist.linux-i686/wheel/./xarray creating build/bdist.linux-i686/wheel/xarray/static creating build/bdist.linux-i686/wheel/xarray/static/html copying build/lib/xarray/static/html/__init__.py -> build/bdist.linux-i686/wheel/./xarray/static/html copying build/lib/xarray/static/html/icons-svg-inline.html -> build/bdist.linux-i686/wheel/./xarray/static/html copying build/lib/xarray/static/__init__.py -> build/bdist.linux-i686/wheel/./xarray/static creating build/bdist.linux-i686/wheel/xarray/static/css copying build/lib/xarray/static/css/style.css -> build/bdist.linux-i686/wheel/./xarray/static/css copying build/lib/xarray/static/css/__init__.py -> build/bdist.linux-i686/wheel/./xarray/static/css creating build/bdist.linux-i686/wheel/xarray/namedarray copying build/lib/xarray/namedarray/_typing.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/parallelcompat.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/pycompat.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_array_api.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/daskmanager.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/__init__.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/dtypes.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/core.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/utils.py -> build/bdist.linux-i686/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_aggregations.py -> build/bdist.linux-i686/wheel/./xarray/namedarray creating build/bdist.linux-i686/wheel/xarray/plot copying build/lib/xarray/plot/dataarray_plot.py -> build/bdist.linux-i686/wheel/./xarray/plot copying build/lib/xarray/plot/accessor.py -> build/bdist.linux-i686/wheel/./xarray/plot copying build/lib/xarray/plot/dataset_plot.py -> build/bdist.linux-i686/wheel/./xarray/plot copying build/lib/xarray/plot/__init__.py -> build/bdist.linux-i686/wheel/./xarray/plot copying build/lib/xarray/plot/utils.py -> build/bdist.linux-i686/wheel/./xarray/plot copying build/lib/xarray/plot/facetgrid.py -> build/bdist.linux-i686/wheel/./xarray/plot creating build/bdist.linux-i686/wheel/xarray/coding copying build/lib/xarray/coding/frequencies.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/variables.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/cftimeindex.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/__init__.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/times.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/cftime_offsets.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/strings.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/calendar_ops.py -> build/bdist.linux-i686/wheel/./xarray/coding copying build/lib/xarray/coding/common.py -> build/bdist.linux-i686/wheel/./xarray/coding creating build/bdist.linux-i686/wheel/xarray/backends copying build/lib/xarray/backends/plugins.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/zarr.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/file_manager.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/lru_cache.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/h5netcdf_.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/memory.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/__init__.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/pydap_.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/netcdf3.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/store.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/netCDF4_.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/scipy_.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/locks.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/common.py -> build/bdist.linux-i686/wheel/./xarray/backends copying build/lib/xarray/backends/api.py -> build/bdist.linux-i686/wheel/./xarray/backends creating build/bdist.linux-i686/wheel/xarray/tests copying build/lib/xarray/tests/test_hashable.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_groupby.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_locks.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_strategies.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_plot.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataset.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_dask.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_common.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_tutorial.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_print_versions.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftime_offsets.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_lru_cache.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_rolling.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_namedarray.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_cupy.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_combine.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataarray_typing.yml -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_weighted.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_formatting.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_utils.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_distributed.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_units.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_ufuncs.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/conftest.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_indexing.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftimeindex_resample.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_concat.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_array_api.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_dtypes.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_coordinate_transform.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding_times.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_datatree.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_nputils.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_duck_array_wrapping.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_indexes.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_parallelcompat.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding_strings.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree_typing.yml -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_conventions.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_treenode.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_assertions.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/__init__.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_variable.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_merge.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftimeindex.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_options.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree_mapping.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/namespace.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_error_messages.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_coordinates.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/arrays.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_deprecation_helpers.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_coarsen.py -> build/bdist.linux-i686/wheel/./xarray/tests creating build/bdist.linux-i686/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc -> build/bdist.linux-i686/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.uamiv -> build/bdist.linux-i686/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.ict -> build/bdist.linux-i686/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/bears.nc -> build/bdist.linux-i686/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.grib -> build/bdist.linux-i686/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc.gz -> build/bdist.linux-i686/wheel/./xarray/tests/data copying build/lib/xarray/tests/test_duck_array_ops.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataarray.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataset_typing.yml -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_plugins.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_interp.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_typed_ops.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_accessor_dt.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_formatting_html.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_missing.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_calendar_ops.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_accessor_str.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_extensions.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_file_manager.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_sparse.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_api.py -> build/bdist.linux-i686/wheel/./xarray/tests copying build/lib/xarray/tests/test_computation.py -> build/bdist.linux-i686/wheel/./xarray/tests running install_egg_info Copying xarray.egg-info to build/bdist.linux-i686/wheel/./xarray-2025.3.0.egg-info running install_scripts creating build/bdist.linux-i686/wheel/xarray-2025.3.0.dist-info/WHEEL creating '/build/reproducible-path/python-xarray-2025.03.0/.pybuild/cpython3_3.13_xarray/.tmp-tm8bo0d6/xarray-2025.3.0-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it adding 'xarray/__init__.py' adding 'xarray/coders.py' adding 'xarray/conventions.py' adding 'xarray/convert.py' adding 'xarray/groupers.py' adding 'xarray/py.typed' adding 'xarray/tutorial.py' adding 'xarray/ufuncs.py' adding 'xarray/backends/__init__.py' adding 'xarray/backends/api.py' adding 'xarray/backends/common.py' adding 'xarray/backends/file_manager.py' adding 'xarray/backends/h5netcdf_.py' adding 'xarray/backends/locks.py' adding 'xarray/backends/lru_cache.py' adding 'xarray/backends/memory.py' adding 'xarray/backends/netCDF4_.py' adding 'xarray/backends/netcdf3.py' adding 'xarray/backends/plugins.py' adding 'xarray/backends/pydap_.py' adding 'xarray/backends/scipy_.py' adding 'xarray/backends/store.py' adding 'xarray/backends/zarr.py' adding 'xarray/coding/__init__.py' adding 'xarray/coding/calendar_ops.py' adding 'xarray/coding/cftime_offsets.py' adding 'xarray/coding/cftimeindex.py' adding 'xarray/coding/common.py' adding 'xarray/coding/frequencies.py' adding 'xarray/coding/strings.py' adding 'xarray/coding/times.py' adding 'xarray/coding/variables.py' adding 'xarray/compat/__init__.py' adding 'xarray/compat/array_api_compat.py' adding 'xarray/compat/dask_array_compat.py' adding 'xarray/compat/dask_array_ops.py' adding 'xarray/compat/npcompat.py' adding 'xarray/compat/pdcompat.py' adding 'xarray/computation/__init__.py' adding 'xarray/computation/apply_ufunc.py' adding 'xarray/computation/arithmetic.py' adding 'xarray/computation/computation.py' adding 'xarray/computation/nanops.py' adding 'xarray/computation/ops.py' adding 'xarray/computation/rolling.py' adding 'xarray/computation/rolling_exp.py' adding 'xarray/computation/weighted.py' adding 'xarray/core/__init__.py' adding 'xarray/core/_aggregations.py' adding 'xarray/core/_typed_ops.py' adding 'xarray/core/accessor_dt.py' adding 'xarray/core/accessor_str.py' adding 'xarray/core/chunk.py' adding 'xarray/core/common.py' adding 'xarray/core/coordinate_transform.py' adding 'xarray/core/coordinates.py' adding 'xarray/core/dataarray.py' adding 'xarray/core/dataset.py' adding 'xarray/core/dataset_utils.py' adding 'xarray/core/dataset_variables.py' adding 'xarray/core/datatree.py' adding 'xarray/core/datatree_io.py' adding 'xarray/core/datatree_mapping.py' adding 'xarray/core/datatree_render.py' adding 'xarray/core/dtypes.py' adding 'xarray/core/duck_array_ops.py' adding 'xarray/core/extension_array.py' adding 'xarray/core/extensions.py' adding 'xarray/core/formatting.py' adding 'xarray/core/formatting_html.py' adding 'xarray/core/groupby.py' adding 'xarray/core/indexes.py' adding 'xarray/core/indexing.py' adding 'xarray/core/missing.py' adding 'xarray/core/nputils.py' adding 'xarray/core/options.py' adding 'xarray/core/parallel.py' adding 'xarray/core/resample.py' adding 'xarray/core/resample_cftime.py' adding 'xarray/core/treenode.py' adding 'xarray/core/types.py' adding 'xarray/core/utils.py' adding 'xarray/core/variable.py' adding 'xarray/indexes/__init__.py' adding 'xarray/namedarray/__init__.py' adding 'xarray/namedarray/_aggregations.py' adding 'xarray/namedarray/_array_api.py' adding 'xarray/namedarray/_typing.py' adding 'xarray/namedarray/core.py' adding 'xarray/namedarray/daskmanager.py' adding 'xarray/namedarray/dtypes.py' adding 'xarray/namedarray/parallelcompat.py' adding 'xarray/namedarray/pycompat.py' adding 'xarray/namedarray/utils.py' adding 'xarray/plot/__init__.py' adding 'xarray/plot/accessor.py' adding 'xarray/plot/dataarray_plot.py' adding 'xarray/plot/dataset_plot.py' adding 'xarray/plot/facetgrid.py' adding 'xarray/plot/utils.py' adding 'xarray/static/__init__.py' adding 'xarray/static/css/__init__.py' adding 'xarray/static/css/style.css' adding 'xarray/static/html/__init__.py' adding 'xarray/static/html/icons-svg-inline.html' adding 'xarray/structure/__init__.py' adding 'xarray/structure/alignment.py' adding 'xarray/structure/combine.py' adding 'xarray/structure/concat.py' adding 'xarray/structure/merge.py' adding 'xarray/testing/__init__.py' adding 'xarray/testing/assertions.py' adding 'xarray/testing/strategies.py' adding 'xarray/tests/__init__.py' adding 'xarray/tests/arrays.py' adding 'xarray/tests/conftest.py' adding 'xarray/tests/namespace.py' adding 'xarray/tests/test_accessor_dt.py' adding 'xarray/tests/test_accessor_str.py' adding 'xarray/tests/test_array_api.py' adding 'xarray/tests/test_assertions.py' adding 'xarray/tests/test_backends.py' adding 'xarray/tests/test_backends_api.py' adding 'xarray/tests/test_backends_common.py' adding 'xarray/tests/test_backends_datatree.py' adding 'xarray/tests/test_backends_file_manager.py' adding 'xarray/tests/test_backends_locks.py' adding 'xarray/tests/test_backends_lru_cache.py' adding 'xarray/tests/test_calendar_ops.py' adding 'xarray/tests/test_cftime_offsets.py' adding 'xarray/tests/test_cftimeindex.py' adding 'xarray/tests/test_cftimeindex_resample.py' adding 'xarray/tests/test_coarsen.py' adding 'xarray/tests/test_coding.py' adding 'xarray/tests/test_coding_strings.py' adding 'xarray/tests/test_coding_times.py' adding 'xarray/tests/test_combine.py' adding 'xarray/tests/test_computation.py' adding 'xarray/tests/test_concat.py' adding 'xarray/tests/test_conventions.py' adding 'xarray/tests/test_coordinate_transform.py' adding 'xarray/tests/test_coordinates.py' adding 'xarray/tests/test_cupy.py' adding 'xarray/tests/test_dask.py' adding 'xarray/tests/test_dataarray.py' adding 'xarray/tests/test_dataarray_typing.yml' adding 'xarray/tests/test_dataset.py' adding 'xarray/tests/test_dataset_typing.yml' adding 'xarray/tests/test_datatree.py' adding 'xarray/tests/test_datatree_mapping.py' adding 'xarray/tests/test_datatree_typing.yml' adding 'xarray/tests/test_deprecation_helpers.py' adding 'xarray/tests/test_distributed.py' adding 'xarray/tests/test_dtypes.py' adding 'xarray/tests/test_duck_array_ops.py' adding 'xarray/tests/test_duck_array_wrapping.py' adding 'xarray/tests/test_error_messages.py' adding 'xarray/tests/test_extensions.py' adding 'xarray/tests/test_formatting.py' adding 'xarray/tests/test_formatting_html.py' adding 'xarray/tests/test_groupby.py' adding 'xarray/tests/test_hashable.py' adding 'xarray/tests/test_indexes.py' adding 'xarray/tests/test_indexing.py' adding 'xarray/tests/test_interp.py' adding 'xarray/tests/test_merge.py' adding 'xarray/tests/test_missing.py' adding 'xarray/tests/test_namedarray.py' adding 'xarray/tests/test_nputils.py' adding 'xarray/tests/test_options.py' adding 'xarray/tests/test_parallelcompat.py' adding 'xarray/tests/test_plot.py' adding 'xarray/tests/test_plugins.py' adding 'xarray/tests/test_print_versions.py' adding 'xarray/tests/test_rolling.py' adding 'xarray/tests/test_sparse.py' adding 'xarray/tests/test_strategies.py' adding 'xarray/tests/test_treenode.py' adding 'xarray/tests/test_tutorial.py' adding 'xarray/tests/test_typed_ops.py' adding 'xarray/tests/test_ufuncs.py' adding 'xarray/tests/test_units.py' adding 'xarray/tests/test_utils.py' adding 'xarray/tests/test_variable.py' adding 'xarray/tests/test_weighted.py' adding 'xarray/tests/data/bears.nc' adding 'xarray/tests/data/example.grib' adding 'xarray/tests/data/example.ict' adding 'xarray/tests/data/example.uamiv' adding 'xarray/tests/data/example_1.nc' adding 'xarray/tests/data/example_1.nc.gz' adding 'xarray/util/__init__.py' adding 'xarray/util/deprecation_helpers.py' adding 'xarray/util/generate_aggregations.py' adding 'xarray/util/generate_ops.py' adding 'xarray/util/print_versions.py' adding 'xarray-2025.3.0.dist-info/LICENSE' adding 'xarray-2025.3.0.dist-info/METADATA' adding 'xarray-2025.3.0.dist-info/WHEEL' adding 'xarray-2025.3.0.dist-info/entry_points.txt' adding 'xarray-2025.3.0.dist-info/top_level.txt' adding 'xarray-2025.3.0.dist-info/RECORD' removing build/bdist.linux-i686/wheel Successfully built xarray-2025.3.0-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module PYTHONPATH=. http_proxy='127.0.0.1:9' sphinx-build -bhtml doc doc/_build/html Running Sphinx v8.1.3 Package Version ---------------------------- -------------- accessible-pygments 0.0.5 alabaster 0.7.16 asttokens 3.0.0 attrs 25.1.0 autocommand 2.2.2 autodocsumm 0.2.14 babel 2.17.0 beautifulsoup4 4.13.3 bleach 6.2.0 Bottleneck 1.4.2 Brotli 1.1.0 build 1.2.2 Cartopy 0.24.1 certifi 2025.1.31 cftime 1.6.4 chardet 5.2.0 charset-normalizer 3.4.1 click 8.1.8 cloudpickle 3.1.1 comm 0.2.1 contourpy 1.3.1 coverage 7.6.0 crc32c 2.7.1 cycler 0.12.1 dask 2024.12.1+dfsg debugpy 1.8.8 decorator 5.1.1 defusedxml 0.7.1 Deprecated 1.2.18 docutils 0.21.2 donfig 0.8.1 execnet 2.1.1 executing 2.2.0 fastjsonschema 2.21.1 flexcache 0.3 flexparser 0.4 fonttools 4.55.3 fs 2.4.16 fsspec 2025.3.0 h5netcdf 1.5.0 h5py 3.13.0 h5py._debian_h5py_serial 3.13.0 html5lib-modern 1.2 hypothesis 6.127.4 idna 3.10 imagesize 1.4.1 inflect 7.3.1 iniconfig 1.1.1 installer 0.7.0 ipykernel 6.29.5 ipython 8.30.0 jaraco.context 6.0.1 jaraco.functools 4.1.0 jaraco.text 4.0.0 jedi 0.19.1 Jinja2 3.1.6 jsonschema 4.19.2 jsonschema-specifications 2023.12.1 jupyter_client 8.6.3 jupyter-console 6.6.3 jupyter_core 5.7.2 jupyterlab-pygments 0.2.2 kiwisolver 1.4.7 locket 1.0.0 lxml 5.3.1 lz4 4.4.0+dfsg MarkupSafe 2.1.5 matplotlib 3.10.1+dfsg1 matplotlib-inline 0.1.7 mistune 3.0.2 more-itertools 10.6.0 mpmath 1.3.0 mypy 1.15.0 mypy-extensions 1.0.0 nbclient 0.8.0 nbconvert 7.16.6 nbformat 5.9.1 nbsphinx 0.9.5 nest-asyncio 1.5.4 netCDF4 1.7.2 numcodecs 0.15.1+ds numpy 2.2.3 numpydoc 1.8.0 packaging 24.2 pandas 2.2.3+dfsg pandocfilters 1.5.1 parso 0.8.4 partd 1.4.2 pexpect 4.9.0 pickleshare 0.7.5 pillow 11.1.0 Pint 0.24.4 pip 25.0.1 platformdirs 4.3.7 pluggy 1.5.0 pooch 1.8.2 prompt_toolkit 3.0.50 psutil 7.0.0 ptyprocess 0.7.0 pure_eval 0.2.3 pydata-sphinx-theme 0.16.1 Pygments 2.18.0 pyparsing 3.1.2 pyproj 3.7.1 pyproject_hooks 1.2.0 pyshp 2.3.1 pytest 8.3.5 pytest-mypy-plugins 3.2.0 pytest-xdist 3.6.1 python-dateutil 2.9.0 pytz 2025.1 PyYAML 6.0.2 pyzmq 26.2.1 referencing 0.35.1 regex 2024.11.6 requests 2.32.3 roman 5.0 rpds-py 0.21.0 scipy 1.15.2 seaborn 0.13.2 setuptools 75.8.0 setuptools-scm 8.2.1 shapely 2.0.7 snowballstemmer 2.2.0 sortedcontainers 2.4.0 soupsieve 2.6 Sphinx 8.1.3 sphinx-book-theme 0.1.7 sphinx-copybutton 0.5.2 sphinx_design 0.6.1 sphinx-gallery 0.17.1 sphinx_inline_tabs 2023.4.21 sphinx-remove-toctrees 1.0.0 sphinx_rtd_theme 3.0.2 sphinxcontrib-jquery 4.1 sphinxcontrib-mermaid 1.0.0 sphinxext-opengraph 0.7.5 sphinxext-rediraffe 0.2.7 stack-data 0.6.3 sympy 1.13.3 tabulate 0.9.0 tinycss2 1.4.0 toml 0.10.2 tomlkit 0.13.2 toolz 1.0.0 tornado 6.4.2 traitlets 5.14.3 typeguard 4.4.2 types-aiofiles 24.1 types-antlr4-python3-runtime 4.13 types-assertpy 1.1 types-atheris 2.3 types-aws-xray-sdk 2.14 types-beautifulsoup4 4.12 types-bleach 6.2 types-boltons 24.1 types-braintree 4.31 types-cachetools 5.5 types-caldav 1.3 types-capturer 3.0 types-cffi 1.16 types-chevron 0.14 types-click-default-group 1.2 types-click-spinner 0.1 types-colorama 0.4 types-commonmark 0.9 types-console-menu 0.8 types-corus 0.10 types-croniter 5.0.1 types-dateparser 1.2 types-decorator 5.1 types-defusedxml 0.7 types-Deprecated 1.2.15 types-docker 7.1 types-dockerfile-parse 2.0 types-docutils 0.21 types-editdistance 0.8 types-entrypoints 0.4 types-ExifRead 3.0 types-fanstatic 1.4 types-first 2.0 types-flake8 7.1 types-flake8-bugbear 24.12.12 types-flake8-builtins 2.5 types-flake8-docstrings 1.7 types-flake8-rst-docstrings 0.3 types-flake8-simplify 0.21 types-flake8-typing-imports 1.16 types-Flask-Cors 5.0 types-Flask-Migrate 4.0 types-Flask-SocketIO 5.4 types-fpdf2 2.8.2 types-gdb 15.0 types-gevent 24.11 types-google-cloud-ndb 2.3 types-greenlet 3.1 types-hdbcli 2.23 types-html5lib 1.1 types-httplib2 0.22 types-humanfriendly 10.0 types-hvac 2.3 types-ibm-db 3.2.4 types-icalendar 6.1 types-influxdb-client 1.45 types-inifile 0.4 types-JACK-Client 0.5 types-Jetson.GPIO 2.1 types-jmespath 1.0 types-jsonschema 4.23 types-jwcrypto 1.5 types-keyboard 0.13 types-ldap3 2.9 types-libsass 0.23 types-lupa 2.2 types-lzstring 1.0 types-m3u8 6.0 types-Markdown 3.7 types-mock 5.1 types-mypy-extensions 1.0 types-mysqlclient 2.2 types-nanoid 2.0.0 types-netaddr 1.3 types-netifaces 0.11 types-networkx 3.4.2 types-oauthlib 3.2 types-objgraph 3.6 types-olefile 0.47 types-openpyxl 3.1.5 types-opentracing 2.4 types-paramiko 3.5 types-parsimonious 0.10 types-passlib 1.7 types-passpy 1.0 types-peewee 3.17.8 types-pep8-naming 0.14 types-pexpect 4.9 types-pika-ts 1.3 types-polib 1.2 types-portpicker 1.6 types-protobuf 5.29.1 types-psutil 6.1 types-psycopg2 2.9.10 types-pyasn1 0.6 types-pyaudio 0.2 types-PyAutoGUI 0.9 types-pycocotools 2.0 types-pycurl 7.45.4 types-pyfarmhash 0.4 types-pyflakes 3.2 types-pygit2 1.15 types-Pygments 2.18 types-pyinstaller 6.11 types-pyjks 20.0 types-PyMySQL 1.1 types-pynput 1.7.7 types-pyOpenSSL 24.1 types-pyRFC3339 2.0.1 types-PyScreeze 1.0.1 types-pyserial 3.5 types-pysftp 0.2 types-pytest-lazy-fixture 0.6 types-python-crontab 3.2 types-python-datemath 3.0.1 types-python-dateutil 2.9 types-python-http-client 3.3.7 types-python-jenkins 1.8 types-python-jose 3.3 types-python-nmap 0.7 types-python-xlib 0.33 types-pytz 2024.2 types-pywin32 308 types-pyxdg 0.28 types-PyYAML 6.0 types-qrbill 1.1 types-qrcode 8.0 types-regex 2024.11.6 types-reportlab 4.2.5 types-requests 2.32 types-requests-oauthlib 2.0 types-retry 0.9 types-RPi.GPIO 0.7 types-s2clientprotocol 5 types-seaborn 0.13.2 types-Send2Trash 1.8 types-setuptools 75.6 types-shapely 2.0 types-simplejson 3.19 types-singledispatch 4.1 types-six 1.17 types-slumber 0.7 types-str2bool 1.1 types-tabulate 0.9 types-tensorflow 2.18.0 types-TgCrypto 1.2 types-toml 0.10 types-toposort 1.10 types-tqdm 4.67 types-translationstring 1.4 types-tree-sitter-languages 1.10 types-ttkthemes 3.2 types-ujson 5.10 types-unidiff 0.7 types-untangle 1.2 types-usersettings 1.1 types-uWSGI 2.0 types-vobject 0.9.9 types-waitress 3.0.1 types-WebOb 1.8 types-whatthepatch 1.0 types-workalendar 17.0 types-WTForms 3.2.1 types-wurlitzer 3.1 types-xdgenvpy 3.0 types-xmltodict 0.14 types-zstd 1.5 types-zxcvbn 4.4 typing_extensions 4.12.2 ufoLib2 0.17.0 urllib3 2.3.0 wcwidth 0.2.13 webencodings 0.5.1 wheel 0.45.1 wrapt 1.15.0 zarr 3.0.6 zipp 3.21.0 python exec: /usr/bin/python3 sys.path: ['/usr/bin', '/build/reproducible-path/python-xarray-2025.03.0', '/usr/lib/python313.zip', '/usr/lib/python3.13', '/usr/lib/python3.13/lib-dynload', '/usr/local/lib/python3.13/dist-packages', '/usr/lib/python3/dist-packages'] pip environment: xarray: 2025.3.0, /build/reproducible-path/python-xarray-2025.03.0/xarray/__init__.py loading translations [en]... done loading intersphinx inventory 'cftime' from https://unidata.github.io/cftime/objects.inv ... loading intersphinx inventory 'cubed' from https://cubed-dev.github.io/cubed/objects.inv ... loading intersphinx inventory 'dask' from /usr/share/doc/python-dask-doc/html/objects.inv ... loading intersphinx inventory 'flox' from https://flox.readthedocs.io/en/latest/objects.inv ... loading intersphinx inventory 'hypothesis' from https://hypothesis.readthedocs.io/en/latest/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://flox.readthedocs.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='flox.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'flox.readthedocs.io' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'pandas' from /usr/share/doc/python-pandas-doc/html/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://unidata.github.io/cftime/objects.inv' not fetchable due to : HTTPSConnectionPool(host='unidata.github.io', port=443): Max retries exceeded with url: /cftime/objects.inv (Caused by NameResolutionError(": Failed to resolve 'unidata.github.io' ([Errno -3] Temporary failure in name resolution)")) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://cubed-dev.github.io/cubed/objects.inv' not fetchable due to : HTTPSConnectionPool(host='cubed-dev.github.io', port=443): Max retries exceeded with url: /cubed/objects.inv (Caused by NameResolutionError(": Failed to resolve 'cubed-dev.github.io' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'scipy' from https://docs.scipy.org/doc/scipy/objects.inv ... loading intersphinx inventory 'python' from /usr/share/doc/python3/html/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://hypothesis.readthedocs.io/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='hypothesis.readthedocs.io', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'hypothesis.readthedocs.io' ([Errno -3] Temporary failure in name resolution)")) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://docs.scipy.org/doc/scipy/objects.inv' not fetchable due to : HTTPSConnectionPool(host='docs.scipy.org', port=443): Max retries exceeded with url: /doc/scipy/objects.inv (Caused by NameResolutionError(": Failed to resolve 'docs.scipy.org' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'numpy' from /usr/share/doc/numba-doc/html/objects.inv ... loading intersphinx inventory 'sparse' from https://sparse.pydata.org/en/latest/objects.inv ... loading intersphinx inventory 'numba' from /usr/share/doc/numba-doc/html/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory '/usr/share/doc/numba-doc/html/objects.inv' not fetchable due to : [Errno 2] No such file or directory: '/usr/share/doc/numba-doc/html/objects.inv' loading intersphinx inventory 'matplotlib' from https://matplotlib.org/stable/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://sparse.pydata.org/en/latest/objects.inv' not fetchable due to : HTTPSConnectionPool(host='sparse.pydata.org', port=443): Max retries exceeded with url: /en/latest/objects.inv (Caused by NameResolutionError(": Failed to resolve 'sparse.pydata.org' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'xarray-tutorial' from https://tutorial.xarray.dev/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://matplotlib.org/stable/objects.inv' not fetchable due to : HTTPSConnectionPool(host='matplotlib.org', port=443): Max retries exceeded with url: /stable/objects.inv (Caused by NameResolutionError(": Failed to resolve 'matplotlib.org' ([Errno -3] Temporary failure in name resolution)")) loading intersphinx inventory 'zarr' from https://zarr.readthedocs.io/en/stable/objects.inv ... WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory '/usr/share/doc/numba-doc/html/objects.inv' not fetchable due to : [Errno 2] No such file or directory: '/usr/share/doc/numba-doc/html/objects.inv' WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://tutorial.xarray.dev/objects.inv' not fetchable due to : HTTPSConnectionPool(host='tutorial.xarray.dev', port=443): Max retries exceeded with url: /objects.inv (Caused by NameResolutionError(": Failed to resolve 'tutorial.xarray.dev' ([Errno -3] Temporary failure in name resolution)")) WARNING: failed to reach any of the inventories with the following issues: intersphinx inventory 'https://zarr.readthedocs.io/en/stable/objects.inv' not fetchable due to : HTTPSConnectionPool(host='zarr.readthedocs.io', port=443): Max retries exceeded with url: /en/stable/objects.inv (Caused by NameResolutionError(": Failed to resolve 'zarr.readthedocs.io' ([Errno -3] Temporary failure in name resolution)")) Writing evaluated template result to /build/reproducible-path/python-xarray-2025.03.0/doc/_build/html/_static/nbsphinx-code-cells.css Updating gallery page... notebooks-examples gallery page updated. external-examples gallery page updated. Gallery page updated. Updating videos page... Videos page updated. building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 56 source files that are out of date updating environment: [new config] 56 added, 0 changed, 0 removed reading sources... [ 2%] README reading sources... [ 4%] api reading sources... [ 5%] api-hidden reading sources... [ 7%] contributing reading sources... [ 9%] developers-meeting reading sources... [ 11%] ecosystem reading sources... [ 12%] examples/ERA5-GRIB-example reading sources... [ 14%] examples/ROMS_ocean_model reading sources... [ 16%] examples/apply_ufunc_vectorize_1d reading sources... [ 18%] examples/area_weighted_temperature reading sources... [ 20%] examples/blank_template reading sources... [ 21%] examples/monthly-means reading sources... [ 23%] examples/multidimensional-coords reading sources... [ 25%] examples/visualization_gallery reading sources... [ 27%] examples/weather-data reading sources... [ 29%] gallery reading sources... [ 30%] getting-started-guide/faq reading sources... [ 32%] getting-started-guide/index reading sources... [ 34%] getting-started-guide/installing reading sources... [ 36%] getting-started-guide/quick-overview reading sources... [ 38%] getting-started-guide/why-xarray reading sources... [ 39%] help-diagram reading sources... [ 41%] howdoi reading sources... [ 43%] index reading sources... [ 45%] internals/chunked-arrays reading sources... [ 46%] internals/duck-arrays-integration reading sources... [ 48%] internals/extending-xarray reading sources... [ 50%] internals/how-to-add-new-backend reading sources... [ 52%] internals/how-to-create-custom-index reading sources... [ 54%] internals/index reading sources... [ 55%] internals/internal-design reading sources... [ 57%] internals/interoperability reading sources... [ 59%] internals/time-coding reading sources... [ 61%] internals/zarr-encoding-spec reading sources... [ 62%] roadmap reading sources... [ 64%] tutorials-and-videos reading sources... [ 66%] user-guide/combining reading sources... [ 68%] user-guide/computation reading sources... [ 70%] user-guide/dask reading sources... [ 71%] user-guide/data-structures reading sources... [ 73%] user-guide/duckarrays reading sources... [ 75%] user-guide/groupby reading sources... [ 77%] user-guide/hierarchical-data reading sources... [ 79%] user-guide/index reading sources... [ 80%] user-guide/indexing reading sources... [ 82%] user-guide/interpolation reading sources... [ 84%] user-guide/io reading sources... [ 86%] user-guide/options reading sources... [ 88%] user-guide/pandas reading sources... [ 89%] user-guide/plotting /usr/lib/python3/dist-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_physical/ne_50m_coastline.zip warnings.warn(f'Downloading: {url}', DownloadWarning) /usr/lib/python3/dist-packages/cartopy/io/__init__.py:241: DownloadWarning: Downloading: https://naturalearth.s3.amazonaws.com/50m_physical/ne_50m_coastline.zip warnings.warn(f'Downloading: {url}', DownloadWarning) reading sources... [ 91%] user-guide/reshaping reading sources... [ 93%] user-guide/terminology reading sources... [ 95%] user-guide/testing reading sources... [ 96%] user-guide/time-series reading sources... [ 98%] user-guide/weather-climate reading sources... [100%] whats-new /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:18: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ apply_ufunc align broadcast concat merge combine_by_coords combine_nested where infer_freq full_like zeros_like ones_like cov corr cross dot polyval map_blocks show_versions set_options get_options unify_chunks [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:50: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset decode_cf [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:59: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.dims Dataset.sizes Dataset.dtypes Dataset.data_vars Dataset.coords Dataset.attrs Dataset.encoding Dataset.indexes Dataset.xindexes Dataset.chunks Dataset.chunksizes Dataset.nbytes [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:81: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.__getitem__ Dataset.__setitem__ Dataset.__delitem__ Dataset.update Dataset.get Dataset.items Dataset.keys Dataset.values [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:96: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.copy Dataset.assign Dataset.assign_coords Dataset.assign_attrs Dataset.pipe Dataset.merge Dataset.rename Dataset.rename_vars Dataset.rename_dims Dataset.swap_dims Dataset.expand_dims Dataset.drop_vars Dataset.drop_indexes Dataset.drop_duplicates Dataset.drop_dims Dataset.drop_encoding Dataset.drop_attrs Dataset.set_coords Dataset.reset_coords Dataset.convert_calendar Dataset.interp_calendar Dataset.get_index [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:125: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.equals Dataset.identical Dataset.broadcast_equals [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:135: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.loc Dataset.isel Dataset.sel Dataset.drop_sel Dataset.drop_isel Dataset.head Dataset.tail Dataset.thin Dataset.squeeze Dataset.interp Dataset.interp_like Dataset.reindex Dataset.reindex_like Dataset.set_index Dataset.reset_index Dataset.set_xindex Dataset.reorder_levels Dataset.query [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:160: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.isnull Dataset.notnull Dataset.combine_first Dataset.count Dataset.dropna Dataset.fillna Dataset.ffill Dataset.bfill Dataset.interpolate_na Dataset.where Dataset.isin [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:178: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.map Dataset.reduce Dataset.groupby Dataset.groupby_bins Dataset.rolling Dataset.rolling_exp Dataset.cumulative Dataset.weighted Dataset.coarsen Dataset.resample Dataset.diff Dataset.quantile Dataset.differentiate Dataset.integrate Dataset.map_blocks Dataset.polyfit Dataset.curvefit Dataset.eval [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:203: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.all Dataset.any Dataset.argmax Dataset.argmin Dataset.count Dataset.idxmax Dataset.idxmin Dataset.max Dataset.min Dataset.mean Dataset.median Dataset.prod Dataset.sum Dataset.std Dataset.var Dataset.cumsum Dataset.cumprod [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:227: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.argsort Dataset.astype Dataset.clip Dataset.conj Dataset.conjugate Dataset.imag Dataset.round Dataset.real Dataset.rank [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:243: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.transpose Dataset.stack Dataset.unstack Dataset.to_stacked_array Dataset.shift Dataset.roll Dataset.pad Dataset.sortby Dataset.broadcast_like [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:259: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:267: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.values DataArray.data DataArray.coords DataArray.dims DataArray.sizes DataArray.name DataArray.attrs DataArray.encoding DataArray.indexes DataArray.xindexes DataArray.chunksizes [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:285: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.ndim DataArray.nbytes DataArray.shape DataArray.size DataArray.dtype DataArray.chunks [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:299: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.assign_coords DataArray.assign_attrs DataArray.pipe DataArray.rename DataArray.swap_dims DataArray.expand_dims DataArray.drop_vars DataArray.drop_indexes DataArray.drop_duplicates DataArray.drop_encoding DataArray.drop_attrs DataArray.reset_coords DataArray.copy DataArray.convert_calendar DataArray.interp_calendar DataArray.get_index DataArray.astype DataArray.item [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:324: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.__getitem__ DataArray.__setitem__ DataArray.loc DataArray.isel DataArray.sel DataArray.drop_sel DataArray.drop_isel DataArray.head DataArray.tail DataArray.thin DataArray.squeeze DataArray.interp DataArray.interp_like DataArray.reindex DataArray.reindex_like DataArray.set_index DataArray.reset_index DataArray.set_xindex DataArray.reorder_levels DataArray.query [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:351: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.isnull DataArray.notnull DataArray.combine_first DataArray.count DataArray.dropna DataArray.fillna DataArray.ffill DataArray.bfill DataArray.interpolate_na DataArray.where DataArray.isin [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:369: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.equals DataArray.identical DataArray.broadcast_equals [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:379: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.reduce DataArray.groupby DataArray.groupby_bins DataArray.rolling DataArray.rolling_exp DataArray.cumulative DataArray.weighted DataArray.coarsen DataArray.resample DataArray.get_axis_num DataArray.diff DataArray.dot DataArray.quantile DataArray.differentiate DataArray.integrate DataArray.polyfit DataArray.map_blocks DataArray.curvefit [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:404: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.all DataArray.any DataArray.argmax DataArray.argmin DataArray.count DataArray.idxmax DataArray.idxmin DataArray.max DataArray.min DataArray.mean DataArray.median DataArray.prod DataArray.sum DataArray.std DataArray.var DataArray.cumsum DataArray.cumprod [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:428: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.argsort DataArray.clip DataArray.conj DataArray.conjugate DataArray.imag DataArray.searchsorted DataArray.round DataArray.real DataArray.T DataArray.rank [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:446: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor.rst DataArray.str [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:452: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_method.rst DataArray.str.capitalize DataArray.str.casefold DataArray.str.cat DataArray.str.center DataArray.str.contains DataArray.str.count DataArray.str.decode DataArray.str.encode DataArray.str.endswith DataArray.str.extract DataArray.str.extractall DataArray.str.find DataArray.str.findall DataArray.str.format DataArray.str.get DataArray.str.get_dummies DataArray.str.index DataArray.str.isalnum DataArray.str.isalpha DataArray.str.isdecimal DataArray.str.isdigit DataArray.str.islower DataArray.str.isnumeric DataArray.str.isspace DataArray.str.istitle DataArray.str.isupper DataArray.str.join DataArray.str.len DataArray.str.ljust DataArray.str.lower DataArray.str.lstrip DataArray.str.match DataArray.str.normalize DataArray.str.pad DataArray.str.partition DataArray.str.repeat DataArray.str.replace DataArray.str.rfind DataArray.str.rindex DataArray.str.rjust DataArray.str.rpartition DataArray.str.rsplit DataArray.str.rstrip DataArray.str.slice DataArray.str.slice_replace DataArray.str.split DataArray.str.startswith DataArray.str.strip DataArray.str.swapcase DataArray.str.title DataArray.str.translate DataArray.str.upper DataArray.str.wrap DataArray.str.zfill [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:516: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_attribute.rst DataArray.dt.year DataArray.dt.month DataArray.dt.day DataArray.dt.hour DataArray.dt.minute DataArray.dt.second DataArray.dt.microsecond DataArray.dt.nanosecond DataArray.dt.dayofweek DataArray.dt.weekday DataArray.dt.dayofyear DataArray.dt.quarter DataArray.dt.days_in_month DataArray.dt.daysinmonth DataArray.dt.days_in_year DataArray.dt.season DataArray.dt.time DataArray.dt.date DataArray.dt.decimal_year DataArray.dt.calendar DataArray.dt.is_month_start DataArray.dt.is_month_end DataArray.dt.is_quarter_end DataArray.dt.is_year_start DataArray.dt.is_leap_year [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:548: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_method.rst DataArray.dt.floor DataArray.dt.ceil DataArray.dt.isocalendar DataArray.dt.round DataArray.dt.strftime [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:560: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_attribute.rst DataArray.dt.days DataArray.dt.seconds DataArray.dt.microseconds DataArray.dt.nanoseconds DataArray.dt.total_seconds [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:572: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_method.rst DataArray.dt.floor DataArray.dt.ceil DataArray.dt.round [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:584: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArray.transpose DataArray.stack DataArray.unstack DataArray.to_unstacked_dataset DataArray.shift DataArray.roll DataArray.pad DataArray.sortby DataArray.broadcast_like [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:605: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree DataTree.from_dict [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:616: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.parent DataTree.children DataTree.name DataTree.path DataTree.root DataTree.is_root DataTree.is_leaf DataTree.leaves DataTree.level DataTree.depth DataTree.width DataTree.subtree DataTree.subtree_with_keys DataTree.descendants DataTree.siblings DataTree.lineage DataTree.parents DataTree.ancestors DataTree.groups DataTree.xindexes [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:646: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.dims DataTree.sizes DataTree.data_vars DataTree.ds DataTree.coords DataTree.attrs DataTree.encoding DataTree.indexes DataTree.nbytes DataTree.dataset DataTree.to_dataset DataTree.has_data DataTree.has_attrs DataTree.is_empty DataTree.is_hollow DataTree.chunksizes [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:671: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.__getitem__ DataTree.__setitem__ DataTree.__delitem__ DataTree.update DataTree.get DataTree.items DataTree.keys DataTree.values [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:688: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.orphan DataTree.same_tree DataTree.relative_to DataTree.iter_lineage DataTree.find_common_ancestor DataTree.map_over_datasets DataTree.pipe DataTree.match DataTree.filter DataTree.filter_like [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:707: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.name DataTree.parent DataTree.parents DataTree.relative_to [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:731: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.copy .. DataTree.assign_coords .. DataTree.merge .. DataTree.rename .. DataTree.rename_vars .. DataTree.rename_dims .. DataTree.swap_dims .. DataTree.expand_dims .. DataTree.drop_vars .. DataTree.drop_dims .. DataTree.set_coords .. DataTree.reset_coords [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:753: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.assign DataTree.drop_nodes [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:764: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ map_over_datasets group_subtrees [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:775: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.isomorphic DataTree.equals DataTree.identical [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:787: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.isel DataTree.sel [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:854: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.all DataTree.any DataTree.max DataTree.min DataTree.mean DataTree.median DataTree.prod DataTree.sum DataTree.std DataTree.var DataTree.cumsum DataTree.cumprod [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:875: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataTree.argsort DataTree.conj DataTree.conjugate DataTree.round [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:909: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Coordinates Coordinates.from_xindex Coordinates.from_pandas_multiindex [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:919: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Coordinates.dims Coordinates.sizes Coordinates.dtypes Coordinates.variables Coordinates.indexes Coordinates.xindexes [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:935: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Coordinates.__getitem__ Coordinates.__setitem__ Coordinates.__delitem__ Coordinates.update Coordinates.get Coordinates.items Coordinates.keys Coordinates.values [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:950: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Coordinates.to_dataset Coordinates.to_index Coordinates.assign Coordinates.merge Coordinates.copy [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:962: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Coordinates.equals Coordinates.identical [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:974: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ core.coordinates.DatasetCoordinates core.coordinates.DataArrayCoordinates core.coordinates.DataTreeCoordinates [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:989: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ ufuncs.abs ufuncs.absolute ufuncs.acos ufuncs.acosh ufuncs.arccos ufuncs.arccosh ufuncs.arcsin ufuncs.arcsinh ufuncs.arctan ufuncs.arctanh ufuncs.asin ufuncs.asinh ufuncs.atan ufuncs.atanh ufuncs.bitwise_count ufuncs.bitwise_invert ufuncs.bitwise_not ufuncs.cbrt ufuncs.ceil ufuncs.conj ufuncs.conjugate ufuncs.cos ufuncs.cosh ufuncs.deg2rad ufuncs.degrees ufuncs.exp ufuncs.exp2 ufuncs.expm1 ufuncs.fabs ufuncs.floor ufuncs.invert ufuncs.isfinite ufuncs.isinf ufuncs.isnan ufuncs.isnat ufuncs.log ufuncs.log10 ufuncs.log1p ufuncs.log2 ufuncs.logical_not ufuncs.negative ufuncs.positive ufuncs.rad2deg ufuncs.radians ufuncs.reciprocal ufuncs.rint ufuncs.sign ufuncs.signbit ufuncs.sin ufuncs.sinh ufuncs.spacing ufuncs.sqrt ufuncs.square ufuncs.tan ufuncs.tanh ufuncs.trunc ufuncs.add ufuncs.arctan2 ufuncs.atan2 ufuncs.bitwise_and ufuncs.bitwise_left_shift ufuncs.bitwise_or ufuncs.bitwise_right_shift ufuncs.bitwise_xor ufuncs.copysign ufuncs.divide ufuncs.equal ufuncs.float_power ufuncs.floor_divide ufuncs.fmax ufuncs.fmin ufuncs.fmod ufuncs.gcd ufuncs.greater ufuncs.greater_equal ufuncs.heaviside ufuncs.hypot ufuncs.lcm ufuncs.ldexp ufuncs.left_shift ufuncs.less ufuncs.less_equal ufuncs.logaddexp ufuncs.logaddexp2 ufuncs.logical_and ufuncs.logical_or ufuncs.logical_xor ufuncs.maximum ufuncs.minimum ufuncs.mod ufuncs.multiply ufuncs.nextafter ufuncs.not_equal ufuncs.pow ufuncs.power ufuncs.remainder ufuncs.right_shift ufuncs.subtract ufuncs.true_divide ufuncs.angle ufuncs.isreal ufuncs.iscomplex [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1101: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ load_dataset open_dataset open_mfdataset open_zarr save_mfdataset Dataset.as_numpy Dataset.from_dataframe Dataset.from_dict Dataset.to_dataarray Dataset.to_dataframe Dataset.to_dask_dataframe Dataset.to_dict Dataset.to_netcdf Dataset.to_pandas Dataset.to_zarr Dataset.chunk Dataset.close Dataset.compute Dataset.filter_by_attrs Dataset.info Dataset.load Dataset.persist Dataset.unify_chunks [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1131: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ load_dataarray open_dataarray DataArray.as_numpy DataArray.from_dict DataArray.from_iris DataArray.from_series DataArray.to_dask_dataframe DataArray.to_dataframe DataArray.to_dataset DataArray.to_dict DataArray.to_index DataArray.to_iris DataArray.to_masked_array DataArray.to_netcdf DataArray.to_numpy DataArray.to_pandas DataArray.to_series DataArray.to_zarr DataArray.chunk DataArray.close DataArray.compute DataArray.persist DataArray.load DataArray.unify_chunks [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1162: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ open_datatree open_groups DataTree.to_dict DataTree.to_netcdf DataTree.to_zarr DataTree.chunk DataTree.load DataTree.compute DataTree.persist [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1186: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ coders.CFDatetimeCoder [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1197: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_method.rst Dataset.plot.scatter Dataset.plot.quiver Dataset.plot.streamplot [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1208: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_callable.rst DataArray.plot [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1214: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_method.rst DataArray.plot.contourf DataArray.plot.contour DataArray.plot.hist DataArray.plot.imshow DataArray.plot.line DataArray.plot.pcolormesh DataArray.plot.step DataArray.plot.scatter DataArray.plot.surface [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1231: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ plot.FacetGrid plot.FacetGrid.add_colorbar plot.FacetGrid.add_legend plot.FacetGrid.add_quiverkey plot.FacetGrid.map plot.FacetGrid.map_dataarray plot.FacetGrid.map_dataarray_line plot.FacetGrid.map_dataset plot.FacetGrid.map_plot1d plot.FacetGrid.set_axis_labels plot.FacetGrid.set_ticks plot.FacetGrid.set_titles plot.FacetGrid.set_xlabels plot.FacetGrid.set_ylabels [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1259: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DatasetGroupBy DatasetGroupBy.map DatasetGroupBy.reduce DatasetGroupBy.assign DatasetGroupBy.assign_coords DatasetGroupBy.first DatasetGroupBy.last DatasetGroupBy.fillna DatasetGroupBy.quantile DatasetGroupBy.where DatasetGroupBy.all DatasetGroupBy.any DatasetGroupBy.count DatasetGroupBy.cumsum DatasetGroupBy.cumprod DatasetGroupBy.max DatasetGroupBy.mean DatasetGroupBy.median DatasetGroupBy.min DatasetGroupBy.prod DatasetGroupBy.std DatasetGroupBy.sum DatasetGroupBy.var DatasetGroupBy.dims DatasetGroupBy.groups DatasetGroupBy.shuffle_to_chunks [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1292: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArrayGroupBy DataArrayGroupBy.map DataArrayGroupBy.reduce DataArrayGroupBy.assign_coords DataArrayGroupBy.first DataArrayGroupBy.last DataArrayGroupBy.fillna DataArrayGroupBy.quantile DataArrayGroupBy.where DataArrayGroupBy.all DataArrayGroupBy.any DataArrayGroupBy.count DataArrayGroupBy.cumsum DataArrayGroupBy.cumprod DataArrayGroupBy.max DataArrayGroupBy.mean DataArrayGroupBy.median DataArrayGroupBy.min DataArrayGroupBy.prod DataArrayGroupBy.std DataArrayGroupBy.sum DataArrayGroupBy.var DataArrayGroupBy.dims DataArrayGroupBy.groups DataArrayGroupBy.shuffle_to_chunks [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1326: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ groupers.BinGrouper groupers.UniqueGrouper groupers.TimeResampler [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1342: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DatasetRolling DatasetRolling.construct DatasetRolling.reduce DatasetRolling.argmax DatasetRolling.argmin DatasetRolling.count DatasetRolling.max DatasetRolling.mean DatasetRolling.median DatasetRolling.min DatasetRolling.prod DatasetRolling.std DatasetRolling.sum DatasetRolling.var [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1363: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArrayRolling DataArrayRolling.__iter__ DataArrayRolling.construct DataArrayRolling.reduce DataArrayRolling.argmax DataArrayRolling.argmin DataArrayRolling.count DataArrayRolling.max DataArrayRolling.mean DataArrayRolling.median DataArrayRolling.min DataArrayRolling.prod DataArrayRolling.std DataArrayRolling.sum DataArrayRolling.var [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1388: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DatasetCoarsen DatasetCoarsen.all DatasetCoarsen.any DatasetCoarsen.construct DatasetCoarsen.count DatasetCoarsen.max DatasetCoarsen.mean DatasetCoarsen.median DatasetCoarsen.min DatasetCoarsen.prod DatasetCoarsen.reduce DatasetCoarsen.std DatasetCoarsen.sum DatasetCoarsen.var [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1409: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArrayCoarsen DataArrayCoarsen.all DataArrayCoarsen.any DataArrayCoarsen.construct DataArrayCoarsen.count DataArrayCoarsen.max DataArrayCoarsen.mean DataArrayCoarsen.median DataArrayCoarsen.min DataArrayCoarsen.prod DataArrayCoarsen.reduce DataArrayCoarsen.std DataArrayCoarsen.sum DataArrayCoarsen.var [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1432: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ RollingExp RollingExp.mean RollingExp.sum [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1447: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DatasetWeighted DatasetWeighted.mean DatasetWeighted.quantile DatasetWeighted.sum DatasetWeighted.std DatasetWeighted.var DatasetWeighted.sum_of_weights DatasetWeighted.sum_of_squares [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1462: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArrayWeighted DataArrayWeighted.mean DataArrayWeighted.quantile DataArrayWeighted.sum DataArrayWeighted.std DataArrayWeighted.var DataArrayWeighted.sum_of_weights DataArrayWeighted.sum_of_squares [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1482: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DatasetResample DatasetResample.asfreq DatasetResample.backfill DatasetResample.interpolate DatasetResample.nearest DatasetResample.pad DatasetResample.all DatasetResample.any DatasetResample.apply DatasetResample.assign DatasetResample.assign_coords DatasetResample.bfill DatasetResample.count DatasetResample.ffill DatasetResample.fillna DatasetResample.first DatasetResample.last DatasetResample.map DatasetResample.max DatasetResample.mean DatasetResample.median DatasetResample.min DatasetResample.prod DatasetResample.quantile DatasetResample.reduce DatasetResample.std DatasetResample.sum DatasetResample.var DatasetResample.where DatasetResample.dims DatasetResample.groups [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1521: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ DataArrayResample DataArrayResample.asfreq DataArrayResample.backfill DataArrayResample.interpolate DataArrayResample.nearest DataArrayResample.pad DataArrayResample.all DataArrayResample.any DataArrayResample.apply DataArrayResample.assign_coords DataArrayResample.bfill DataArrayResample.count DataArrayResample.ffill DataArrayResample.fillna DataArrayResample.first DataArrayResample.last DataArrayResample.map DataArrayResample.max DataArrayResample.mean DataArrayResample.median DataArrayResample.min DataArrayResample.prod DataArrayResample.quantile DataArrayResample.reduce DataArrayResample.std DataArrayResample.sum DataArrayResample.var DataArrayResample.where DataArrayResample.dims DataArrayResample.groups [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1560: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ accessor_dt.DatetimeAccessor accessor_dt.TimedeltaAccessor accessor_str.StringAccessor [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1572: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ CFTimeIndex [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1579: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ cftime_range date_range date_range_like [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1589: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ tutorial.open_dataset tutorial.load_dataset tutorial.open_datatree tutorial.load_datatree [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1600: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ testing.assert_equal testing.assert_identical testing.assert_allclose testing.assert_chunks_equal [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1610: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ testing.assert_isomorphic testing.assert_equal testing.assert_identical [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1627: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ testing.strategies.supported_dtypes testing.strategies.names testing.strategies.dimension_names testing.strategies.dimension_sizes testing.strategies.attrs testing.strategies.variables testing.strategies.unique_subset_of [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1641: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ MergeError SerializationWarning [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1652: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ xarray.TreeIsomorphismError xarray.InvalidTreeError xarray.NotFoundInTreeError [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1662: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Coordinates Dataset.variables DataArray.variable DataTree.variables Variable IndexVariable as_variable Index IndexSelResult Context register_dataset_accessor register_dataarray_accessor register_datatree_accessor Dataset.set_close backends.BackendArray backends.BackendEntrypoint backends.list_engines backends.refresh_engines [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1698: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ backends.NetCDF4DataStore backends.H5NetCDFStore backends.PydapDataStore backends.ScipyDataStore backends.ZarrStore backends.FileManager backends.CachingFileManager backends.DummyFileManager [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1713: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ backends.NetCDF4BackendEntrypoint backends.H5netcdfBackendEntrypoint backends.PydapBackendEntrypoint backends.ScipyBackendEntrypoint backends.StoreBackendEntrypoint backends.ZarrBackendEntrypoint [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1726: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ Dataset.drop DataArray.drop Dataset.apply core.groupby.DataArrayGroupBy.apply core.groupby.DatasetGroupBy.apply [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api.rst:1735: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ :template: autosummary/accessor_attribute.rst DataArray.dt.weekofyear DataArray.dt.week [docutils] /build/reproducible-path/python-xarray-2025.03.0/doc/api-hidden.rst:9: ERROR: Unknown directive type "autosummary". .. autosummary:: :toctree: generated/ core.coordinates.DatasetCoordinates.get core.coordinates.DatasetCoordinates.items core.coordinates.DatasetCoordinates.keys core.coordinates.DatasetCoordinates.values core.coordinates.DatasetCoordinates.dims core.coordinates.DatasetCoordinates.sizes core.coordinates.DatasetCoordinates.dtypes core.coordinates.DatasetCoordinates.variables core.coordinates.DatasetCoordinates.xindexes core.coordinates.DatasetCoordinates.indexes core.coordinates.DatasetCoordinates.to_dataset core.coordinates.DatasetCoordinates.to_index core.coordinates.DatasetCoordinates.update core.coordinates.DatasetCoordinates.assign core.coordinates.DatasetCoordinates.merge core.coordinates.DatasetCoordinates.copy core.coordinates.DatasetCoordinates.equals core.coordinates.DatasetCoordinates.identical computation.rolling.DatasetCoarsen.boundary computation.rolling.DatasetCoarsen.coord_func computation.rolling.DatasetCoarsen.obj computation.rolling.DatasetCoarsen.side computation.rolling.DatasetCoarsen.trim_excess computation.rolling.DatasetCoarsen.windows computation.rolling.DatasetRolling.center computation.rolling.DatasetRolling.dim computation.rolling.DatasetRolling.min_periods computation.rolling.DatasetRolling.obj computation.rolling.DatasetRolling.rollings computation.rolling.DatasetRolling.window computation.weighted.DatasetWeighted.obj computation.weighted.DatasetWeighted.weights Dataset.load_store Dataset.dump_to_store DataArray.astype DataArray.item core.coordinates.DataArrayCoordinates.get core.coordinates.DataArrayCoordinates.items core.coordinates.DataArrayCoordinates.keys core.coordinates.DataArrayCoordinates.values core.coordinates.DataArrayCoordinates.dims core.coordinates.DataArrayCoordinates.sizes core.coordinates.DataArrayCoordinates.dtypes core.coordinates.DataArrayCoordinates.variables core.coordinates.DataArrayCoordinates.xindexes core.coordinates.DataArrayCoordinates.indexes core.coordinates.DataArrayCoordinates.to_dataset core.coordinates.DataArrayCoordinates.to_index core.coordinates.DataArrayCoordinates.update core.coordinates.DataArrayCoordinates.assign core.coordinates.DataArrayCoordinates.merge core.coordinates.DataArrayCoordinates.copy core.coordinates.DataArrayCoordinates.equals core.coordinates.DataArrayCoordinates.identical computation.rolling.DataArrayCoarsen.boundary computation.rolling.DataArrayCoarsen.coord_func computation.rolling.DataArrayCoarsen.obj computation.rolling.DataArrayCoarsen.side computation.rolling.DataArrayCoarsen.trim_excess computation.rolling.DataArrayCoarsen.windows computation.rolling.DataArrayRolling.center computation.rolling.DataArrayRolling.dim computation.rolling.DataArrayRolling.min_periods computation.rolling.DataArrayRolling.obj computation.rolling.DataArrayRolling.window computation.rolling.DataArrayRolling.window_labels computation.weighted.DataArrayWeighted.obj computation.weighted.DataArrayWeighted.weights core.coordinates.DataTreeCoordinates.get core.coordinates.DataTreeCoordinates.items core.coordinates.DataTreeCoordinates.keys core.coordinates.DataTreeCoordinates.values core.coordinates.DataTreeCoordinates.dims core.coordinates.DataTreeCoordinates.sizes core.coordinates.DataTreeCoordinates.dtypes core.coordinates.DataTreeCoordinates.variables core.coordinates.DataTreeCoordinates.xindexes core.coordinates.DataTreeCoordinates.indexes core.coordinates.DataTreeCoordinates.to_dataset core.coordinates.DataTreeCoordinates.to_index core.coordinates.DataTreeCoordinates.update core.coordinates.DataTreeCoordinates.assign core.coordinates.DataTreeCoordinates.merge core.coordinates.DataTreeCoordinates.copy core.coordinates.DataTreeCoordinates.equals core.coordinates.DataTreeCoordinates.identical core.accessor_dt.DatetimeAccessor.ceil core.accessor_dt.DatetimeAccessor.floor core.accessor_dt.DatetimeAccessor.round core.accessor_dt.DatetimeAccessor.strftime core.accessor_dt.DatetimeAccessor.calendar core.accessor_dt.DatetimeAccessor.date core.accessor_dt.DatetimeAccessor.day core.accessor_dt.DatetimeAccessor.dayofweek core.accessor_dt.DatetimeAccessor.dayofyear core.accessor_dt.DatetimeAccessor.days_in_month core.accessor_dt.DatetimeAccessor.daysinmonth core.accessor_dt.DatetimeAccessor.hour core.accessor_dt.DatetimeAccessor.is_leap_year core.accessor_dt.DatetimeAccessor.is_month_end core.accessor_dt.DatetimeAccessor.is_month_start core.accessor_dt.DatetimeAccessor.is_quarter_end core.accessor_dt.DatetimeAccessor.is_quarter_start core.accessor_dt.DatetimeAccessor.is_year_end core.accessor_dt.DatetimeAccessor.is_year_start core.accessor_dt.DatetimeAccessor.isocalendar core.accessor_dt.DatetimeAccessor.microsecond core.accessor_dt.DatetimeAccessor.minute core.accessor_dt.DatetimeAccessor.month core.accessor_dt.DatetimeAccessor.nanosecond core.accessor_dt.DatetimeAccessor.quarter core.accessor_dt.DatetimeAccessor.season core.accessor_dt.DatetimeAccessor.second core.accessor_dt.DatetimeAccessor.time core.accessor_dt.DatetimeAccessor.week core.accessor_dt.DatetimeAccessor.weekday core.accessor_dt.DatetimeAccessor.weekofyear core.accessor_dt.DatetimeAccessor.year core.accessor_dt.TimedeltaAccessor.ceil core.accessor_dt.TimedeltaAccessor.floor core.accessor_dt.TimedeltaAccessor.round core.accessor_dt.TimedeltaAccessor.days core.accessor_dt.TimedeltaAccessor.microseconds core.accessor_dt.TimedeltaAccessor.nanoseconds core.accessor_dt.TimedeltaAccessor.seconds core.accessor_str.StringAccessor.capitalize core.accessor_str.StringAccessor.casefold core.accessor_str.StringAccessor.cat core.accessor_str.StringAccessor.center core.accessor_str.StringAccessor.contains core.accessor_str.StringAccessor.count core.accessor_str.StringAccessor.decode core.accessor_str.StringAccessor.encode core.accessor_str.StringAccessor.endswith core.accessor_str.StringAccessor.extract core.accessor_str.StringAccessor.extractall core.accessor_str.StringAccessor.find core.accessor_str.StringAccessor.findall core.accessor_str.StringAccessor.format core.accessor_str.StringAccessor.get core.accessor_str.StringAccessor.get_dummies core.accessor_str.StringAccessor.index core.accessor_str.StringAccessor.isalnum core.accessor_str.StringAccessor.isalpha core.accessor_str.StringAccessor.isdecimal core.accessor_str.StringAccessor.isdigit core.accessor_str.StringAccessor.islower core.accessor_str.StringAccessor.isnumeric core.accessor_str.StringAccessor.isspace core.accessor_str.StringAccessor.istitle core.accessor_str.StringAccessor.isupper core.accessor_str.StringAccessor.join core.accessor_str.StringAccessor.len core.accessor_str.StringAccessor.ljust core.accessor_str.StringAccessor.lower core.accessor_str.StringAccessor.lstrip core.accessor_str.StringAccessor.match core.accessor_str.StringAccessor.normalize core.accessor_str.StringAccessor.pad core.accessor_str.StringAccessor.partition core.accessor_str.StringAccessor.repeat core.accessor_str.StringAccessor.replace core.accessor_str.StringAccessor.rfind core.accessor_str.StringAccessor.rindex core.accessor_str.StringAccessor.rjust core.accessor_str.StringAccessor.rpartition core.accessor_str.StringAccessor.rsplit core.accessor_str.StringAccessor.rstrip core.accessor_str.StringAccessor.slice core.accessor_str.StringAccessor.slice_replace core.accessor_str.StringAccessor.split core.accessor_str.StringAccessor.startswith core.accessor_str.StringAccessor.strip core.accessor_str.StringAccessor.swapcase core.accessor_str.StringAccessor.title core.accessor_str.StringAccessor.translate core.accessor_str.StringAccessor.upper core.accessor_str.StringAccessor.wrap core.accessor_str.StringAccessor.zfill Variable.all Variable.any Variable.argmax Variable.argmin Variable.argsort Variable.astype Variable.broadcast_equals Variable.chunk Variable.clip Variable.coarsen Variable.compute Variable.concat Variable.conj Variable.conjugate Variable.copy Variable.count Variable.cumprod Variable.cumsum Variable.equals Variable.fillna Variable.get_axis_num Variable.identical Variable.isel Variable.isnull Variable.item Variable.load Variable.max Variable.mean Variable.median Variable.min Variable.no_conflicts Variable.notnull Variable.pad Variable.prod Variable.quantile Variable.rank Variable.reduce Variable.roll Variable.rolling_window Variable.round Variable.searchsorted Variable.set_dims Variable.shift Variable.squeeze Variable.stack Variable.std Variable.sum Variable.to_base_variable Variable.to_coord Variable.to_dict Variable.to_index Variable.to_index_variable Variable.to_variable Variable.transpose Variable.unstack Variable.var Variable.where Variable.T Variable.attrs Variable.chunks Variable.data Variable.dims Variable.dtype Variable.encoding Variable.drop_encoding Variable.imag Variable.nbytes Variable.ndim Variable.real Variable.shape Variable.size Variable.sizes Variable.values IndexVariable.all IndexVariable.any IndexVariable.argmax IndexVariable.argmin IndexVariable.argsort IndexVariable.astype IndexVariable.broadcast_equals IndexVariable.chunk IndexVariable.clip IndexVariable.coarsen IndexVariable.compute IndexVariable.concat IndexVariable.conj IndexVariable.conjugate IndexVariable.copy IndexVariable.count IndexVariable.cumprod IndexVariable.cumsum IndexVariable.equals IndexVariable.fillna IndexVariable.get_axis_num IndexVariable.get_level_variable IndexVariable.identical IndexVariable.isel IndexVariable.isnull IndexVariable.item IndexVariable.load IndexVariable.max IndexVariable.mean IndexVariable.median IndexVariable.min IndexVariable.no_conflicts IndexVariable.notnull IndexVariable.pad IndexVariable.prod IndexVariable.quantile IndexVariable.rank IndexVariable.reduce IndexVariable.roll IndexVariable.rolling_window IndexVariable.round IndexVariable.searchsorted IndexVariable.set_dims IndexVariable.shift IndexVariable.squeeze IndexVariable.stack IndexVariable.std IndexVariable.sum IndexVariable.to_base_variable IndexVariable.to_coord IndexVariable.to_dict IndexVariable.to_index IndexVariable.to_index_variable IndexVariable.to_variable IndexVariable.transpose IndexVariable.unstack IndexVariable.var IndexVariable.where IndexVariable.T IndexVariable.attrs IndexVariable.chunks IndexVariable.data IndexVariable.dims IndexVariable.dtype IndexVariable.encoding IndexVariable.imag IndexVariable.level_names IndexVariable.name IndexVariable.nbytes IndexVariable.ndim IndexVariable.real IndexVariable.shape IndexVariable.size IndexVariable.sizes IndexVariable.values NamedArray.all NamedArray.any NamedArray.attrs NamedArray.broadcast_to NamedArray.chunks NamedArray.chunksizes NamedArray.copy NamedArray.count NamedArray.cumprod NamedArray.cumsum NamedArray.data NamedArray.dims NamedArray.dtype NamedArray.expand_dims NamedArray.get_axis_num NamedArray.max NamedArray.mean NamedArray.median NamedArray.min NamedArray.nbytes NamedArray.ndim NamedArray.prod NamedArray.reduce NamedArray.shape NamedArray.size NamedArray.sizes NamedArray.std NamedArray.sum NamedArray.var plot.plot plot.line plot.step plot.hist plot.contour plot.contourf plot.imshow plot.pcolormesh plot.scatter plot.surface CFTimeIndex.all CFTimeIndex.any CFTimeIndex.append CFTimeIndex.argsort CFTimeIndex.argmax CFTimeIndex.argmin CFTimeIndex.asof CFTimeIndex.asof_locs CFTimeIndex.astype CFTimeIndex.calendar CFTimeIndex.ceil CFTimeIndex.contains CFTimeIndex.copy CFTimeIndex.days_in_month CFTimeIndex.delete CFTimeIndex.difference CFTimeIndex.drop CFTimeIndex.drop_duplicates CFTimeIndex.droplevel CFTimeIndex.dropna CFTimeIndex.duplicated CFTimeIndex.equals CFTimeIndex.factorize CFTimeIndex.fillna CFTimeIndex.floor CFTimeIndex.format CFTimeIndex.get_indexer CFTimeIndex.get_indexer_for CFTimeIndex.get_indexer_non_unique CFTimeIndex.get_level_values CFTimeIndex.get_loc CFTimeIndex.get_slice_bound CFTimeIndex.get_value CFTimeIndex.groupby CFTimeIndex.holds_integer CFTimeIndex.identical CFTimeIndex.insert CFTimeIndex.intersection CFTimeIndex.is_ CFTimeIndex.is_boolean CFTimeIndex.is_categorical CFTimeIndex.is_floating CFTimeIndex.is_integer CFTimeIndex.is_interval CFTimeIndex.is_numeric CFTimeIndex.is_object CFTimeIndex.isin CFTimeIndex.isna CFTimeIndex.isnull CFTimeIndex.item CFTimeIndex.join CFTimeIndex.map CFTimeIndex.max CFTimeIndex.memory_usage CFTimeIndex.min CFTimeIndex.notna CFTimeIndex.notnull CFTimeIndex.nunique CFTimeIndex.putmask CFTimeIndex.ravel CFTimeIndex.reindex CFTimeIndex.rename CFTimeIndex.repeat CFTimeIndex.round CFTimeIndex.searchsorted CFTimeIndex.set_names CFTimeIndex.shift CFTimeIndex.slice_indexer CFTimeIndex.slice_locs CFTimeIndex.sort CFTimeIndex.sort_values CFTimeIndex.sortlevel CFTimeIndex.strftime CFTimeIndex.symmetric_difference CFTimeIndex.take CFTimeIndex.to_datetimeindex CFTimeIndex.to_flat_index CFTimeIndex.to_frame CFTimeIndex.to_list CFTimeIndex.to_numpy CFTimeIndex.to_series CFTimeIndex.tolist CFTimeIndex.transpose CFTimeIndex.union CFTimeIndex.unique CFTimeIndex.value_counts CFTimeIndex.view CFTimeIndex.where CFTimeIndex.T CFTimeIndex.array CFTimeIndex.asi8 CFTimeIndex.date_type CFTimeIndex.day CFTimeIndex.dayofweek CFTimeIndex.dayofyear CFTimeIndex.dtype CFTimeIndex.empty CFTimeIndex.freq CFTimeIndex.has_duplicates CFTimeIndex.hasnans CFTimeIndex.hour CFTimeIndex.inferred_type CFTimeIndex.is_monotonic_increasing CFTimeIndex.is_monotonic_decreasing CFTimeIndex.is_unique CFTimeIndex.microsecond CFTimeIndex.minute CFTimeIndex.month CFTimeIndex.name CFTimeIndex.names CFTimeIndex.nbytes CFTimeIndex.ndim CFTimeIndex.nlevels CFTimeIndex.second CFTimeIndex.shape CFTimeIndex.size CFTimeIndex.values CFTimeIndex.year Index.from_variables Index.concat Index.stack Index.unstack Index.create_variables Index.to_pandas_index Index.isel Index.sel Index.join Index.reindex_like Index.equals Index.roll Index.rename Index.copy backends.NetCDF4DataStore.close backends.NetCDF4DataStore.encode backends.NetCDF4DataStore.encode_attribute backends.NetCDF4DataStore.encode_variable backends.NetCDF4DataStore.get_attrs backends.NetCDF4DataStore.get_dimensions backends.NetCDF4DataStore.get_encoding backends.NetCDF4DataStore.get_variables backends.NetCDF4DataStore.load backends.NetCDF4DataStore.open backends.NetCDF4DataStore.open_store_variable backends.NetCDF4DataStore.prepare_variable backends.NetCDF4DataStore.set_attribute backends.NetCDF4DataStore.set_attributes backends.NetCDF4DataStore.set_dimension backends.NetCDF4DataStore.set_dimensions backends.NetCDF4DataStore.set_variable backends.NetCDF4DataStore.set_variables backends.NetCDF4DataStore.store backends.NetCDF4DataStore.store_dataset backends.NetCDF4DataStore.sync backends.NetCDF4DataStore.autoclose backends.NetCDF4DataStore.ds backends.NetCDF4DataStore.format backends.NetCDF4DataStore.is_remote backends.NetCDF4DataStore.lock backends.NetCDF4BackendEntrypoint.description backends.NetCDF4BackendEntrypoint.url backends.NetCDF4BackendEntrypoint.guess_can_open backends.NetCDF4BackendEntrypoint.open_dataset backends.H5NetCDFStore.autoclose backends.H5NetCDFStore.close backends.H5NetCDFStore.encode backends.H5NetCDFStore.encode_attribute backends.H5NetCDFStore.encode_variable backends.H5NetCDFStore.format backends.H5NetCDFStore.get_attrs backends.H5NetCDFStore.get_dimensions backends.H5NetCDFStore.get_encoding backends.H5NetCDFStore.get_variables backends.H5NetCDFStore.is_remote backends.H5NetCDFStore.load backends.H5NetCDFStore.lock backends.H5NetCDFStore.open backends.H5NetCDFStore.open_store_variable backends.H5NetCDFStore.prepare_variable backends.H5NetCDFStore.set_attribute backends.H5NetCDFStore.set_attributes backends.H5NetCDFStore.set_dimension backends.H5NetCDFStore.set_dimensions backends.H5NetCDFStore.set_variable backends.H5NetCDFStore.set_variables backends.H5NetCDFStore.store backends.H5NetCDFStore.store_dataset backends.H5NetCDFStore.sync backends.H5NetCDFStore.ds backends.H5netcdfBackendEntrypoint.description backends.H5netcdfBackendEntrypoint.url backends.H5netcdfBackendEntrypoint.guess_can_open backends.H5netcdfBackendEntrypoint.open_dataset backends.PydapDataStore.close backends.PydapDataStore.get_attrs backends.PydapDataStore.get_dimensions backends.PydapDataStore.get_encoding backends.PydapDataStore.get_variables backends.PydapDataStore.load backends.PydapDataStore.open backends.PydapDataStore.open_store_variable backends.PydapBackendEntrypoint.description backends.PydapBackendEntrypoint.url backends.PydapBackendEntrypoint.guess_can_open backends.PydapBackendEntrypoint.open_dataset backends.ScipyDataStore.close backends.ScipyDataStore.encode backends.ScipyDataStore.encode_attribute backends.ScipyDataStore.encode_variable backends.ScipyDataStore.get_attrs backends.ScipyDataStore.get_dimensions backends.ScipyDataStore.get_encoding backends.ScipyDataStore.get_variables backends.ScipyDataStore.load backends.ScipyDataStore.open_store_variable backends.ScipyDataStore.prepare_variable backends.ScipyDataStore.set_attribute backends.ScipyDataStore.set_attributes backends.ScipyDataStore.set_dimension backends.ScipyDataStore.set_dimensions backends.ScipyDataStore.set_variable backends.ScipyDataStore.set_variables backends.ScipyDataStore.store backends.ScipyDataStore.store_dataset backends.ScipyDataStore.sync backends.ScipyDataStore.ds backends.ScipyBackendEntrypoint.description backends.ScipyBackendEntrypoint.url backends.ScipyBackendEntrypoint.guess_can_open backends.ScipyBackendEntrypoint.open_dataset backends.ZarrStore.close backends.ZarrStore.encode_attribute backends.ZarrStore.encode_variable backends.ZarrStore.get_attrs backends.ZarrStore.get_dimensions backends.ZarrStore.get_variables backends.ZarrStore.open_group backends.ZarrStore.open_store_variable backends.ZarrStore.set_attributes backends.ZarrStore.set_dimensions backends.ZarrStore.set_variables backends.ZarrStore.store backends.ZarrStore.sync backends.ZarrStore.ds backends.ZarrBackendEntrypoint.description backends.ZarrBackendEntrypoint.url backends.ZarrBackendEntrypoint.guess_can_open backends.ZarrBackendEntrypoint.open_dataset backends.StoreBackendEntrypoint.description backends.StoreBackendEntrypoint.url backends.StoreBackendEntrypoint.guess_can_open backends.StoreBackendEntrypoint.open_dataset backends.FileManager.acquire backends.FileManager.acquire_context backends.FileManager.close backends.CachingFileManager.acquire backends.CachingFileManager.acquire_context backends.CachingFileManager.close backends.DummyFileManager.acquire backends.DummyFileManager.acquire_context backends.DummyFileManager.close backends.BackendArray backends.BackendEntrypoint.guess_can_open backends.BackendEntrypoint.open_dataset core.indexing.IndexingSupport core.indexing.explicit_indexing_adapter core.indexing.BasicIndexer core.indexing.OuterIndexer core.indexing.VectorizedIndexer core.indexing.LazilyIndexedArray core.indexing.LazilyVectorizedIndexedArray conventions.decode_cf_variables coding.variables.CFMaskCoder coding.variables.CFScaleOffsetCoder coding.strings.CharacterArrayCoder coding.strings.EncodedStringCoder coding.times.CFTimedeltaCoder coding.times.CFDatetimeCoder groupers.Grouper groupers.Resampler groupers.EncodedGroups [docutils] WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/duck-arrays-integration.rst at block ending on line 87 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) Cell In[3], line 1 ----> 1 import sparse ModuleNotFoundError: No module named 'sparse' <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/duck-arrays-integration.rst at block ending on line 87 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[8], line 1 ----> 1 b = sparse.COO.from_numpy(b) NameError: name 'sparse' is not defined <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/extending-xarray.rst at block ending on line None Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- FileNotFoundError Traceback (most recent call last) Cell In[1], line 1 ----> 1 exec(open("examples/_code/accessor_example.py").read()) File /usr/lib/python3/dist-packages/IPython/core/interactiveshell.py:324, in _modified_open(file, *args, **kwargs) 317 if file in {0, 1, 2}: 318 raise ValueError( 319 f"IPython won't let you open fd={file} by default " 320 "as it is likely to crash IPython. If you know what you are doing, " 321 "you can use builtins' open." 322 ) --> 324 return io_open(file, *args, **kwargs) FileNotFoundError: [Errno 2] No such file or directory: 'examples/_code/accessor_example.py' <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/extending-xarray.rst at block ending on line 102 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Cell In[2], line 1 ----> 1 ds.geo.center File /build/reproducible-path/python-xarray-2025.03.0/xarray/core/common.py:306, in AttrAccessMixin.__getattr__(self, name) 304 with suppress(KeyError): 305 return source[name] --> 306 raise AttributeError( 307 f"{type(self).__name__!r} object has no attribute {name!r}" 308 ) AttributeError: 'Dataset' object has no attribute 'geo' <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/extending-xarray.rst at block ending on line 102 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Cell In[3], line 1 ----> 1 ds.geo.plot() File /build/reproducible-path/python-xarray-2025.03.0/xarray/core/common.py:306, in AttrAccessMixin.__getattr__(self, name) 304 with suppress(KeyError): 305 return source[name] --> 306 raise AttributeError( 307 f"{type(self).__name__!r} object has no attribute {name!r}" 308 ) AttributeError: 'Dataset' object has no attribute 'geo' <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/internal-design.rst at block ending on line 158 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- gaierror Traceback (most recent call last) File /usr/lib/python3/dist-packages/urllib3/connection.py:198, in HTTPConnection._new_conn(self) 197 try: --> 198 sock = connection.create_connection( 199 (self._dns_host, self.port), 200 self.timeout, 201 source_address=self.source_address, 202 socket_options=self.socket_options, 203 ) 204 except socket.gaierror as e: File /usr/lib/python3/dist-packages/urllib3/util/connection.py:60, in create_connection(address, timeout, source_address, socket_options) 58 raise LocationParseError(f"'{host}', label empty or too long") from None ---> 60 for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 61 af, socktype, proto, canonname, sa = res File /usr/lib/python3.13/socket.py:977, in getaddrinfo(host, port, family, type, proto, flags) 976 addrlist = [] --> 977 for res in _socket.getaddrinfo(host, port, family, type, proto, flags): 978 af, socktype, proto, canonname, sa = res gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: NameResolutionError Traceback (most recent call last) File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:787, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw) 786 # Make the request on the HTTPConnection object --> 787 response = self._make_request( 788 conn, 789 method, 790 url, 791 timeout=timeout_obj, 792 body=body, 793 headers=headers, 794 chunked=chunked, 795 retries=retries, 796 response_conn=response_conn, 797 preload_content=preload_content, 798 decode_content=decode_content, 799 **response_kw, 800 ) 802 # Everything went great! File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:488, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 487 new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) --> 488 raise new_e 490 # conn.request() calls http.client.*.request, not the method in 491 # urllib3.request. It also calls makefile (recv) on the socket. File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:464, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 463 try: --> 464 self._validate_conn(conn) 465 except (SocketTimeout, BaseSSLError) as e: File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093, in HTTPSConnectionPool._validate_conn(self, conn) 1092 if conn.is_closed: -> 1093 conn.connect() 1095 # TODO revise this, see https://github.com/urllib3/urllib3/issues/2791 File /usr/lib/python3/dist-packages/urllib3/connection.py:704, in HTTPSConnection.connect(self) 703 sock: socket.socket | ssl.SSLSocket --> 704 self.sock = sock = self._new_conn() 705 server_hostname: str = self.host File /usr/lib/python3/dist-packages/urllib3/connection.py:205, in HTTPConnection._new_conn(self) 204 except socket.gaierror as e: --> 205 raise NameResolutionError(self.host, self, e) from e 206 except SocketTimeout as e: NameResolutionError: : Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution) The above exception was the direct cause of the following exception: MaxRetryError Traceback (most recent call last) File /usr/lib/python3/dist-packages/requests/adapters.py:667, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 666 try: --> 667 resp = conn.urlopen( 668 method=request.method, 669 url=url, 670 body=request.body, 671 headers=request.headers, 672 redirect=False, 673 assert_same_host=False, 674 preload_content=False, 675 decode_content=False, 676 retries=self.max_retries, 677 timeout=timeout, 678 chunked=chunked, 679 ) 681 except (ProtocolError, OSError) as err: File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:841, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw) 839 new_e = ProtocolError("Connection aborted.", new_e) --> 841 retries = retries.increment( 842 method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] 843 ) 844 retries.sleep() File /usr/lib/python3/dist-packages/urllib3/util/retry.py:519, in Retry.increment(self, method, url, response, error, _pool, _stacktrace) 518 reason = error or ResponseError(cause) --> 519 raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 521 log.debug("Incremented Retry for (url='%s'): %r", url, new_retry) MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /pydata/xarray-data/raw/master/air_temperature.nc (Caused by NameResolutionError(": Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)")) During handling of the above exception, another exception occurred: ConnectionError Traceback (most recent call last) Cell In[1], line 1 ----> 1 da = xr.tutorial.open_dataset("air_temperature")["air"] File /build/reproducible-path/python-xarray-2025.03.0/xarray/tutorial.py:167, in open_dataset(name, cache, cache_dir, engine, **kws) 164 downloader = pooch.HTTPDownloader(headers=headers) 166 # retrieve the file --> 167 filepath = pooch.retrieve( 168 url=url, known_hash=None, path=cache_dir, downloader=downloader 169 ) 170 ds = _open_dataset(filepath, engine=engine, **kws) 171 if not cache: File /usr/lib/python3/dist-packages/pooch/core.py:239, in retrieve(url, known_hash, fname, path, processor, downloader, progressbar) 236 if downloader is None: 237 downloader = choose_downloader(url, progressbar=progressbar) --> 239 stream_download(url, full_path, known_hash, downloader, pooch=None) 241 if known_hash is None: 242 get_logger().info( 243 "SHA256 hash of downloaded file: %s\n" 244 "Use this value as the 'known_hash' argument of 'pooch.retrieve'" (...) 247 file_hash(str(full_path)), 248 ) File /usr/lib/python3/dist-packages/pooch/core.py:807, in stream_download(url, fname, known_hash, downloader, pooch, retry_if_failed) 803 try: 804 # Stream the file to a temporary so that we can safely check its 805 # hash before overwriting the original. 806 with temporary_file(path=str(fname.parent)) as tmp: --> 807 downloader(url, tmp, pooch) 808 hash_matches(tmp, known_hash, strict=True, source=str(fname.name)) 809 shutil.move(tmp, str(fname)) File /usr/lib/python3/dist-packages/pooch/downloaders.py:220, in HTTPDownloader.__call__(self, url, output_file, pooch, check_only) 218 # pylint: enable=consider-using-with 219 try: --> 220 response = requests.get(url, timeout=timeout, **kwargs) 221 response.raise_for_status() 222 content = response.iter_content(chunk_size=self.chunk_size) File /usr/lib/python3/dist-packages/requests/api.py:73, in get(url, params, **kwargs) 62 def get(url, params=None, **kwargs): 63 r"""Sends a GET request. 64 65 :param url: URL for the new :class:`Request` object. (...) 70 :rtype: requests.Response 71 """ ---> 73 return request("get", url, params=params, **kwargs) File /usr/lib/python3/dist-packages/requests/api.py:59, in request(method, url, **kwargs) 55 # By using the 'with' statement we are sure the session is closed, thus we 56 # avoid leaving sockets open which can trigger a ResourceWarning in some 57 # cases, and look like a memory leak in others. 58 with sessions.Session() as session: ---> 59 return session.request(method=method, url=url, **kwargs) File /usr/lib/python3/dist-packages/requests/sessions.py:589, in Session.request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json) 584 send_kwargs = { 585 "timeout": timeout, 586 "allow_redirects": allow_redirects, 587 } 588 send_kwargs.update(settings) --> 589 resp = self.send(prep, **send_kwargs) 591 return resp File /usr/lib/python3/dist-packages/requests/sessions.py:703, in Session.send(self, request, **kwargs) 700 start = preferred_clock() 702 # Send the request --> 703 r = adapter.send(request, **kwargs) 705 # Total elapsed time of the request (approximately) 706 elapsed = preferred_clock() - start File /usr/lib/python3/dist-packages/requests/adapters.py:700, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 696 if isinstance(e.reason, _SSLError): 697 # This branch is for urllib3 v1.22 and later. 698 raise SSLError(e, request=request) --> 700 raise ConnectionError(e, request=request) 702 except ClosedPoolError as e: 703 raise ConnectionError(e, request=request) ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /pydata/xarray-data/raw/master/air_temperature.nc (Caused by NameResolutionError(": Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)")) <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/internal-design.rst at block ending on line 158 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Cell In[2], line 1 ----> 1 var = da.variable AttributeError: module 'dask.array' has no attribute 'variable' <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/internal-design.rst at block ending on line 196 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- gaierror Traceback (most recent call last) File /usr/lib/python3/dist-packages/urllib3/connection.py:198, in HTTPConnection._new_conn(self) 197 try: --> 198 sock = connection.create_connection( 199 (self._dns_host, self.port), 200 self.timeout, 201 source_address=self.source_address, 202 socket_options=self.socket_options, 203 ) 204 except socket.gaierror as e: File /usr/lib/python3/dist-packages/urllib3/util/connection.py:60, in create_connection(address, timeout, source_address, socket_options) 58 raise LocationParseError(f"'{host}', label empty or too long") from None ---> 60 for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 61 af, socktype, proto, canonname, sa = res File /usr/lib/python3.13/socket.py:977, in getaddrinfo(host, port, family, type, proto, flags) 976 addrlist = [] --> 977 for res in _socket.getaddrinfo(host, port, family, type, proto, flags): 978 af, socktype, proto, canonname, sa = res gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: NameResolutionError Traceback (most recent call last) File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:787, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw) 786 # Make the request on the HTTPConnection object --> 787 response = self._make_request( 788 conn, 789 method, 790 url, 791 timeout=timeout_obj, 792 body=body, 793 headers=headers, 794 chunked=chunked, 795 retries=retries, 796 response_conn=response_conn, 797 preload_content=preload_content, 798 decode_content=decode_content, 799 **response_kw, 800 ) 802 # Everything went great! File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:488, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 487 new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) --> 488 raise new_e 490 # conn.request() calls http.client.*.request, not the method in 491 # urllib3.request. It also calls makefile (recv) on the socket. File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:464, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 463 try: --> 464 self._validate_conn(conn) 465 except (SocketTimeout, BaseSSLError) as e: File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093, in HTTPSConnectionPool._validate_conn(self, conn) 1092 if conn.is_closed: -> 1093 conn.connect() 1095 # TODO revise this, see https://github.com/urllib3/urllib3/issues/2791 File /usr/lib/python3/dist-packages/urllib3/connection.py:704, in HTTPSConnection.connect(self) 703 sock: socket.socket | ssl.SSLSocket --> 704 self.sock = sock = self._new_conn() 705 server_hostname: str = self.host File /usr/lib/python3/dist-packages/urllib3/connection.py:205, in HTTPConnection._new_conn(self) 204 except socket.gaierror as e: --> 205 raise NameResolutionError(self.host, self, e) from e 206 except SocketTimeout as e: NameResolutionError: : Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution) The above exception was the direct cause of the following exception: MaxRetryError Traceback (most recent call last) File /usr/lib/python3/dist-packages/requests/adapters.py:667, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 666 try: --> 667 resp = conn.urlopen( 668 method=request.method, 669 url=url, 670 body=request.body, 671 headers=request.headers, 672 redirect=False, 673 assert_same_host=False, 674 preload_content=False, 675 decode_content=False, 676 retries=self.max_retries, 677 timeout=timeout, 678 chunked=chunked, 679 ) 681 except (ProtocolError, OSError) as err: File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:841, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw) 839 new_e = ProtocolError("Connection aborted.", new_e) --> 841 retries = retries.increment( 842 method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] 843 ) 844 retries.sleep() File /usr/lib/python3/dist-packages/urllib3/util/retry.py:519, in Retry.increment(self, method, url, response, error, _pool, _stacktrace) 518 reason = error or ResponseError(cause) --> 519 raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 521 log.debug("Incremented Retry for (url='%s'): %r", url, new_retry) MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /pydata/xarray-data/raw/master/air_temperature.nc (Caused by NameResolutionError(": Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)")) During handling of the above exception, another exception occurred: ConnectionError Traceback (most recent call last) Cell In[7], line 1 ----> 1 da = xr.tutorial.open_dataset("air_temperature")["air"] File /build/reproducible-path/python-xarray-2025.03.0/xarray/tutorial.py:167, in open_dataset(name, cache, cache_dir, engine, **kws) 164 downloader = pooch.HTTPDownloader(headers=headers) 166 # retrieve the file --> 167 filepath = pooch.retrieve( 168 url=url, known_hash=None, path=cache_dir, downloader=downloader 169 ) 170 ds = _open_dataset(filepath, engine=engine, **kws) 171 if not cache: File /usr/lib/python3/dist-packages/pooch/core.py:239, in retrieve(url, known_hash, fname, path, processor, downloader, progressbar) 236 if downloader is None: 237 downloader = choose_downloader(url, progressbar=progressbar) --> 239 stream_download(url, full_path, known_hash, downloader, pooch=None) 241 if known_hash is None: 242 get_logger().info( 243 "SHA256 hash of downloaded file: %s\n" 244 "Use this value as the 'known_hash' argument of 'pooch.retrieve'" (...) 247 file_hash(str(full_path)), 248 ) File /usr/lib/python3/dist-packages/pooch/core.py:807, in stream_download(url, fname, known_hash, downloader, pooch, retry_if_failed) 803 try: 804 # Stream the file to a temporary so that we can safely check its 805 # hash before overwriting the original. 806 with temporary_file(path=str(fname.parent)) as tmp: --> 807 downloader(url, tmp, pooch) 808 hash_matches(tmp, known_hash, strict=True, source=str(fname.name)) 809 shutil.move(tmp, str(fname)) File /usr/lib/python3/dist-packages/pooch/downloaders.py:220, in HTTPDownloader.__call__(self, url, output_file, pooch, check_only) 218 # pylint: enable=consider-using-with 219 try: --> 220 response = requests.get(url, timeout=timeout, **kwargs) 221 response.raise_for_status() 222 content = response.iter_content(chunk_size=self.chunk_size) File /usr/lib/python3/dist-packages/requests/api.py:73, in get(url, params, **kwargs) 62 def get(url, params=None, **kwargs): 63 r"""Sends a GET request. 64 65 :param url: URL for the new :class:`Request` object. (...) 70 :rtype: requests.Response 71 """ ---> 73 return request("get", url, params=params, **kwargs) File /usr/lib/python3/dist-packages/requests/api.py:59, in request(method, url, **kwargs) 55 # By using the 'with' statement we are sure the session is closed, thus we 56 # avoid leaving sockets open which can trigger a ResourceWarning in some 57 # cases, and look like a memory leak in others. 58 with sessions.Session() as session: ---> 59 return session.request(method=method, url=url, **kwargs) File /usr/lib/python3/dist-packages/requests/sessions.py:589, in Session.request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json) 584 send_kwargs = { 585 "timeout": timeout, 586 "allow_redirects": allow_redirects, 587 } 588 send_kwargs.update(settings) --> 589 resp = self.send(prep, **send_kwargs) 591 return resp File /usr/lib/python3/dist-packages/requests/sessions.py:703, in Session.send(self, request, **kwargs) 700 start = preferred_clock() 702 # Send the request --> 703 r = adapter.send(request, **kwargs) 705 # Total elapsed time of the request (approximately) 706 elapsed = preferred_clock() - start File /usr/lib/python3/dist-packages/requests/adapters.py:700, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 696 if isinstance(e.reason, _SSLError): 697 # This branch is for urllib3 v1.22 and later. 698 raise SSLError(e, request=request) --> 700 raise ConnectionError(e, request=request) 702 except ClosedPoolError as e: 703 raise ConnectionError(e, request=request) ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /pydata/xarray-data/raw/master/air_temperature.nc (Caused by NameResolutionError(": Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)")) <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/internal-design.rst at block ending on line 196 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Cell In[8], line 1 ----> 1 var = da.variable AttributeError: module 'dask.array' has no attribute 'variable' <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/internal-design.rst at block ending on line 202 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In[9], line 1 ----> 1 var.isel(time=0) File /build/reproducible-path/python-xarray-2025.03.0/xarray/core/variable.py:1020, in Variable.isel(self, indexers, missing_dims, **indexers_kwargs) 996 """Return a new array indexed along the specified dimension(s). 997 998 Parameters (...) 1016 indexer, in which case the data will be a copy. 1017 """ 1018 indexers = either_dict_or_kwargs(indexers, indexers_kwargs, "isel") -> 1020 indexers = drop_dims_from_indexers(indexers, self.dims, missing_dims) 1022 key = tuple(indexers.get(dim, slice(None)) for dim in self.dims) 1023 return self[key] File /build/reproducible-path/python-xarray-2025.03.0/xarray/core/utils.py:844, in drop_dims_from_indexers(indexers, dims, missing_dims) 842 invalid = indexers.keys() - set(dims) 843 if invalid: --> 844 raise ValueError( 845 f"Dimensions {invalid} do not exist. Expected one or more of {dims}" 846 ) 848 return indexers 850 elif missing_dims == "warn": 851 # don't modify input ValueError: Dimensions {'time'} do not exist. Expected one or more of ('x',) <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/internal-design.rst at block ending on line 210 Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In[10], line 1 ----> 1 var.isel(time=0)._data File /build/reproducible-path/python-xarray-2025.03.0/xarray/core/variable.py:1020, in Variable.isel(self, indexers, missing_dims, **indexers_kwargs) 996 """Return a new array indexed along the specified dimension(s). 997 998 Parameters (...) 1016 indexer, in which case the data will be a copy. 1017 """ 1018 indexers = either_dict_or_kwargs(indexers, indexers_kwargs, "isel") -> 1020 indexers = drop_dims_from_indexers(indexers, self.dims, missing_dims) 1022 key = tuple(indexers.get(dim, slice(None)) for dim in self.dims) 1023 return self[key] File /build/reproducible-path/python-xarray-2025.03.0/xarray/core/utils.py:844, in drop_dims_from_indexers(indexers, dims, missing_dims) 842 invalid = indexers.keys() - set(dims) 843 if invalid: --> 844 raise ValueError( 845 f"Dimensions {invalid} do not exist. Expected one or more of {dims}" 846 ) 848 return indexers 850 elif missing_dims == "warn": 851 # don't modify input ValueError: Dimensions {'time'} do not exist. Expected one or more of ('x',) <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/zarr-encoding-spec.rst at block ending on line None Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- gaierror Traceback (most recent call last) File /usr/lib/python3/dist-packages/urllib3/connection.py:198, in HTTPConnection._new_conn(self) 197 try: --> 198 sock = connection.create_connection( 199 (self._dns_host, self.port), 200 self.timeout, 201 source_address=self.source_address, 202 socket_options=self.socket_options, 203 ) 204 except socket.gaierror as e: File /usr/lib/python3/dist-packages/urllib3/util/connection.py:60, in create_connection(address, timeout, source_address, socket_options) 58 raise LocationParseError(f"'{host}', label empty or too long") from None ---> 60 for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 61 af, socktype, proto, canonname, sa = res File /usr/lib/python3.13/socket.py:977, in getaddrinfo(host, port, family, type, proto, flags) 976 addrlist = [] --> 977 for res in _socket.getaddrinfo(host, port, family, type, proto, flags): 978 af, socktype, proto, canonname, sa = res gaierror: [Errno -3] Temporary failure in name resolution The above exception was the direct cause of the following exception: NameResolutionError Traceback (most recent call last) File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:787, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw) 786 # Make the request on the HTTPConnection object --> 787 response = self._make_request( 788 conn, 789 method, 790 url, 791 timeout=timeout_obj, 792 body=body, 793 headers=headers, 794 chunked=chunked, 795 retries=retries, 796 response_conn=response_conn, 797 preload_content=preload_content, 798 decode_content=decode_content, 799 **response_kw, 800 ) 802 # Everything went great! File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:488, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 487 new_e = _wrap_proxy_error(new_e, conn.proxy.scheme) --> 488 raise new_e 490 # conn.request() calls http.client.*.request, not the method in 491 # urllib3.request. It also calls makefile (recv) on the socket. File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:464, in HTTPConnectionPool._make_request(self, conn, method, url, body, headers, retries, timeout, chunked, response_conn, preload_content, decode_content, enforce_content_length) 463 try: --> 464 self._validate_conn(conn) 465 except (SocketTimeout, BaseSSLError) as e: File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093, in HTTPSConnectionPool._validate_conn(self, conn) 1092 if conn.is_closed: -> 1093 conn.connect() 1095 # TODO revise this, see https://github.com/urllib3/urllib3/issues/2791 File /usr/lib/python3/dist-packages/urllib3/connection.py:704, in HTTPSConnection.connect(self) 703 sock: socket.socket | ssl.SSLSocket --> 704 self.sock = sock = self._new_conn() 705 server_hostname: str = self.host File /usr/lib/python3/dist-packages/urllib3/connection.py:205, in HTTPConnection._new_conn(self) 204 except socket.gaierror as e: --> 205 raise NameResolutionError(self.host, self, e) from e 206 except SocketTimeout as e: NameResolutionError: : Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution) The above exception was the direct cause of the following exception: MaxRetryError Traceback (most recent call last) File /usr/lib/python3/dist-packages/requests/adapters.py:667, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 666 try: --> 667 resp = conn.urlopen( 668 method=request.method, 669 url=url, 670 body=request.body, 671 headers=request.headers, 672 redirect=False, 673 assert_same_host=False, 674 preload_content=False, 675 decode_content=False, 676 retries=self.max_retries, 677 timeout=timeout, 678 chunked=chunked, 679 ) 681 except (ProtocolError, OSError) as err: File /usr/lib/python3/dist-packages/urllib3/connectionpool.py:841, in HTTPConnectionPool.urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeout, release_conn, chunked, body_pos, preload_content, decode_content, **response_kw) 839 new_e = ProtocolError("Connection aborted.", new_e) --> 841 retries = retries.increment( 842 method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2] 843 ) 844 retries.sleep() File /usr/lib/python3/dist-packages/urllib3/util/retry.py:519, in Retry.increment(self, method, url, response, error, _pool, _stacktrace) 518 reason = error or ResponseError(cause) --> 519 raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] 521 log.debug("Incremented Retry for (url='%s'): %r", url, new_retry) MaxRetryError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /pydata/xarray-data/raw/master/rasm.nc (Caused by NameResolutionError(": Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)")) During handling of the above exception, another exception occurred: ConnectionError Traceback (most recent call last) Cell In[4], line 1 ----> 1 ds = xr.tutorial.load_dataset("rasm") File /build/reproducible-path/python-xarray-2025.03.0/xarray/tutorial.py:215, in load_dataset(*args, **kwargs) 178 def load_dataset(*args, **kwargs) -> Dataset: 179 """ 180 Open, load into memory, and close a dataset from the online repository 181 (requires internet). (...) 213 load_dataset 214 """ --> 215 with open_dataset(*args, **kwargs) as ds: 216 return ds.load() File /build/reproducible-path/python-xarray-2025.03.0/xarray/tutorial.py:167, in open_dataset(name, cache, cache_dir, engine, **kws) 164 downloader = pooch.HTTPDownloader(headers=headers) 166 # retrieve the file --> 167 filepath = pooch.retrieve( 168 url=url, known_hash=None, path=cache_dir, downloader=downloader 169 ) 170 ds = _open_dataset(filepath, engine=engine, **kws) 171 if not cache: File /usr/lib/python3/dist-packages/pooch/core.py:239, in retrieve(url, known_hash, fname, path, processor, downloader, progressbar) 236 if downloader is None: 237 downloader = choose_downloader(url, progressbar=progressbar) --> 239 stream_download(url, full_path, known_hash, downloader, pooch=None) 241 if known_hash is None: 242 get_logger().info( 243 "SHA256 hash of downloaded file: %s\n" 244 "Use this value as the 'known_hash' argument of 'pooch.retrieve'" (...) 247 file_hash(str(full_path)), 248 ) File /usr/lib/python3/dist-packages/pooch/core.py:807, in stream_download(url, fname, known_hash, downloader, pooch, retry_if_failed) 803 try: 804 # Stream the file to a temporary so that we can safely check its 805 # hash before overwriting the original. 806 with temporary_file(path=str(fname.parent)) as tmp: --> 807 downloader(url, tmp, pooch) 808 hash_matches(tmp, known_hash, strict=True, source=str(fname.name)) 809 shutil.move(tmp, str(fname)) File /usr/lib/python3/dist-packages/pooch/downloaders.py:220, in HTTPDownloader.__call__(self, url, output_file, pooch, check_only) 218 # pylint: enable=consider-using-with 219 try: --> 220 response = requests.get(url, timeout=timeout, **kwargs) 221 response.raise_for_status() 222 content = response.iter_content(chunk_size=self.chunk_size) File /usr/lib/python3/dist-packages/requests/api.py:73, in get(url, params, **kwargs) 62 def get(url, params=None, **kwargs): 63 r"""Sends a GET request. 64 65 :param url: URL for the new :class:`Request` object. (...) 70 :rtype: requests.Response 71 """ ---> 73 return request("get", url, params=params, **kwargs) File /usr/lib/python3/dist-packages/requests/api.py:59, in request(method, url, **kwargs) 55 # By using the 'with' statement we are sure the session is closed, thus we 56 # avoid leaving sockets open which can trigger a ResourceWarning in some 57 # cases, and look like a memory leak in others. 58 with sessions.Session() as session: ---> 59 return session.request(method=method, url=url, **kwargs) File /usr/lib/python3/dist-packages/requests/sessions.py:589, in Session.request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json) 584 send_kwargs = { 585 "timeout": timeout, 586 "allow_redirects": allow_redirects, 587 } 588 send_kwargs.update(settings) --> 589 resp = self.send(prep, **send_kwargs) 591 return resp File /usr/lib/python3/dist-packages/requests/sessions.py:703, in Session.send(self, request, **kwargs) 700 start = preferred_clock() 702 # Send the request --> 703 r = adapter.send(request, **kwargs) 705 # Total elapsed time of the request (approximately) 706 elapsed = preferred_clock() - start File /usr/lib/python3/dist-packages/requests/adapters.py:700, in HTTPAdapter.send(self, request, stream, timeout, verify, cert, proxies) 696 if isinstance(e.reason, _SSLError): 697 # This branch is for urllib3 v1.22 and later. 698 raise SSLError(e, request=request) --> 700 raise ConnectionError(e, request=request) 702 except ClosedPoolError as e: 703 raise ConnectionError(e, request=request) ConnectionError: HTTPSConnectionPool(host='github.com', port=443): Max retries exceeded with url: /pydata/xarray-data/raw/master/rasm.nc (Caused by NameResolutionError(": Failed to resolve 'github.com' ([Errno -3] Temporary failure in name resolution)")) <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/zarr-encoding-spec.rst at block ending on line None Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) File /usr/lib/python3/dist-packages/zarr/core/_tree.py:9 8 try: ----> 9 import rich 10 import rich.console ModuleNotFoundError: No module named 'rich' The above exception was the direct cause of the following exception: ImportError Traceback (most recent call last) Cell In[8], line 1 ----> 1 print(zgroup.tree()) File /usr/lib/python3/dist-packages/zarr/core/group.py:2300, in Group.tree(self, expand, level) 2281 def tree(self, expand: bool | None = None, level: int | None = None) -> Any: 2282 """ 2283 Return a tree-like representation of a hierarchy. 2284 (...) 2298 A pretty-printable object displaying the hierarchy. 2299 """ -> 2300 return self._sync(self._async_group.tree(expand=expand, level=level)) File /usr/lib/python3/dist-packages/zarr/core/sync.py:208, in SyncMixin._sync(self, coroutine) 205 def _sync(self, coroutine: Coroutine[Any, Any, T]) -> T: 206 # TODO: refactor this to to take *args and **kwargs and pass those to the method 207 # this should allow us to better type the sync wrapper --> 208 return sync( 209 coroutine, 210 timeout=config.get("async.timeout"), 211 ) File /usr/lib/python3/dist-packages/zarr/core/sync.py:163, in sync(coro, loop, timeout) 160 return_result = next(iter(finished)).result() 162 if isinstance(return_result, BaseException): --> 163 raise return_result 164 else: 165 return return_result File /usr/lib/python3/dist-packages/zarr/core/sync.py:119, in _runner(coro) 114 """ 115 Await a coroutine and return the result of running it. If awaiting the coroutine raises an 116 exception, the exception will be returned. 117 """ 118 try: --> 119 return await coro 120 except Exception as ex: 121 return ex File /usr/lib/python3/dist-packages/zarr/core/group.py:1550, in AsyncGroup.tree(self, expand, level) 1531 async def tree(self, expand: bool | None = None, level: int | None = None) -> Any: 1532 """ 1533 Return a tree-like representation of a hierarchy. 1534 (...) 1548 A pretty-printable object displaying the hierarchy. 1549 """ -> 1550 from zarr.core._tree import group_tree_async 1552 if expand is not None: 1553 raise NotImplementedError("'expand' is not yet implemented.") File /usr/lib/python3/dist-packages/zarr/core/_tree.py:13 11 import rich.tree 12 except ImportError as e: ---> 13 raise ImportError("'rich' is required for Group.tree") from e 16 class TreeRepr: 17 """ 18 A simple object with a tree-like repr for the Zarr Group. 19 20 Note that this object and it's implementation isn't considered part 21 of Zarr's public API. 22 """ ImportError: 'rich' is required for Group.tree <<<------------------------------------------------------------------------- WARNING: >>>------------------------------------------------------------------------- Exception in /build/reproducible-path/python-xarray-2025.03.0/doc/internals/zarr-encoding-spec.rst at block ending on line None Specify :okexcept: as an option in the ipython:: block to suppress this message --------------------------------------------------------------------------- KeyError Traceback (most recent call last) File /usr/lib/python3/dist-packages/zarr/core/group.py:727, in AsyncGroup._getitem_consolidated(self, store_path, key, prefix) 726 try: --> 727 metadata = metadata.consolidated_metadata.metadata[indexer] 728 except KeyError as e: 729 # The Group Metadata has consolidated metadata, but the key 730 # isn't present. We trust this to mean that the key isn't in 731 # the hierarchy, and *don't* fall back to checking the store. KeyError: 'Tair' The above exception was the direct cause of the following exception: KeyError Traceback (most recent call last) Cell In[9], line 1 ----> 1 dict(zgroup["Tair"].attrs) File /usr/lib/python3/dist-packages/zarr/core/group.py:1842, in Group.__getitem__(self, path) 1815 def __getitem__(self, path: str) -> Array | Group: 1816 """Obtain a group member. 1817 1818 Parameters (...) 1840 1841 """ -> 1842 obj = self._sync(self._async_group.getitem(path)) 1843 if isinstance(obj, AsyncArray): 1844 return Array(obj) File /usr/lib/python3/dist-packages/zarr/core/sync.py:208, in SyncMixin._sync(self, coroutine) 205 def _sync(self, coroutine: Coroutine[Any, Any, T]) -> T: 206 # TODO: refactor this to to take *args and **kwargs and pass those to the method 207 # this should allow us to better type the sync wrapper --> 208 return sync( 209 coroutine, 210 timeout=config.get("async.timeout"), 211 ) File /usr/lib/python3/dist-packages/zarr/core/sync.py:163, in sync(coro, loop, timeout) 160 return_result = next(iter(finished)).result() 162 if isinstance(return_result, BaseException): --> 163 raise return_result 164 else: 165 return return_result File /usr/lib/python3/dist-packages/zarr/core/sync.py:119, in _runner(coro) 114 """ 115 Await a coroutine and return the result of running it. If awaiting the coroutine raises an 116 exception, the exception will be returned. 117 """ 118 try: --> 119 return await coro 120 except Exception as ex: 121 return ex File /usr/lib/python3/dist-packages/zarr/core/group.py:689, in AsyncGroup.getitem(self, key) 687 # Consolidated metadata lets us avoid some I/O operations so try that first. 688 if self.metadata.consolidated_metadata is not None: --> 689 return self._getitem_consolidated(store_path, key, prefix=self.name) 690 try: 691 return await get_node( 692 store=store_path.store, path=store_path.path, zarr_format=self.metadata.zarr_format 693 ) File /usr/lib/python3/dist-packages/zarr/core/group.py:733, in AsyncGroup._getitem_consolidated(self, store_path, key, prefix) 728 except KeyError as e: 729 # The Group Metadata has consolidated metadata, but the key 730 # isn't present. We trust this to mean that the key isn't in 731 # the hierarchy, and *don't* fall back to checking the store. 732 msg = f"'{key}' not found in consolidated metadata." --> 733 raise KeyError(msg) from e 735 # update store_path to ensure that AsyncArray/Group.name is correct 736 if prefix != "/": KeyError: "'Tair' not found in consolidated metadata." <<<------------------------------------------------------------------------- /build/reproducible-path/python-xarray-2025.03.0/doc/user-guide/plotting.rst:20: WARNING: image file not readable: _build/html/_static/plotting_example_2d_irreg_map.png [image.not_readable] /build/reproducible-path/python-xarray-2025.03.0/doc/user-guide/plotting.rst:18: WARNING: image file not readable: _build/html/_static/plotting_example_2d_irreg_map_infer.png [image.not_readable] /build/reproducible-path/python-xarray-2025.03.0/doc/user-guide/testing.rst:46: ERROR: Unknown directive type "autosummary". .. autosummary:: testing.strategies.supported_dtypes testing.strategies.names testing.strategies.dimension_names testing.strategies.dimension_sizes testing.strategies.attrs testing.strategies.variables testing.strategies.unique_subset_of [docutils] WARNING: nbsphinx_widgets_path not given and ipywidgets module unavailable [nbsphinx.ipywidgets] looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Writing evaluated template result to /build/reproducible-path/python-xarray-2025.03.0/doc/_build/html/_static/basic.css Writing evaluated template result to /build/reproducible-path/python-xarray-2025.03.0/doc/_build/html/_static/language_data.js Writing evaluated template result to /build/reproducible-path/python-xarray-2025.03.0/doc/_build/html/_static/documentation_options.js Writing evaluated template result to /build/reproducible-path/python-xarray-2025.03.0/doc/_build/html/_static/alabaster.css Writing evaluated template result to /build/reproducible-path/python-xarray-2025.03.0/doc/_build/html/_static/copybutton.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 2%] README writing output... [ 4%] api writing output... [ 5%] api-hidden writing output... [ 7%] contributing writing output... [ 9%] developers-meeting writing output... [ 11%] ecosystem writing output... [ 12%] examples/ERA5-GRIB-example writing output... [ 14%] examples/ROMS_ocean_model writing output... [ 16%] examples/apply_ufunc_vectorize_1d writing output... [ 18%] examples/area_weighted_temperature writing output... [ 20%] examples/blank_template writing output... [ 21%] examples/monthly-means writing output... [ 23%] examples/multidimensional-coords writing output... [ 25%] examples/visualization_gallery writing output... [ 27%] examples/weather-data writing output... [ 29%] gallery writing output... [ 30%] getting-started-guide/faq writing output... [ 32%] getting-started-guide/index writing output... [ 34%] getting-started-guide/installing writing output... [ 36%] getting-started-guide/quick-overview writing output... [ 38%] getting-started-guide/why-xarray writing output... [ 39%] help-diagram writing output... [ 41%] howdoi writing output... [ 43%] index writing output... [ 45%] internals/chunked-arrays writing output... [ 46%] internals/duck-arrays-integration writing output... [ 48%] internals/extending-xarray writing output... [ 50%] internals/how-to-add-new-backend writing output... [ 52%] internals/how-to-create-custom-index writing output... [ 54%] internals/index writing output... [ 55%] internals/internal-design writing output... [ 57%] internals/interoperability writing output... [ 59%] internals/time-coding writing output... [ 61%] internals/zarr-encoding-spec writing output... [ 62%] roadmap writing output... [ 64%] tutorials-and-videos writing output... [ 66%] user-guide/combining writing output... [ 68%] user-guide/computation writing output... [ 70%] user-guide/dask writing output... [ 71%] user-guide/data-structures writing output... [ 73%] user-guide/duckarrays writing output... [ 75%] user-guide/groupby writing output... [ 77%] user-guide/hierarchical-data writing output... [ 79%] user-guide/index writing output... [ 80%] user-guide/indexing writing output... [ 82%] user-guide/interpolation writing output... [ 84%] user-guide/io writing output... [ 86%] user-guide/options writing output... [ 88%] user-guide/pandas writing output... [ 89%] user-guide/plotting writing output... [ 91%] user-guide/reshaping writing output... [ 93%] user-guide/terminology writing output... [ 95%] user-guide/testing writing output... [ 96%] user-guide/time-series writing output... [ 98%] user-guide/weather-climate writing output... [100%] whats-new /build/reproducible-path/python-xarray-2025.03.0/xarray/namedarray/parallelcompat.py:docstring of xarray.namedarray.parallelcompat.ChunkManagerEntrypoint.from_array:9: WARNING: term not in glossary: 'array_like' [ref.term] /build/reproducible-path/python-xarray-2025.03.0/xarray/namedarray/parallelcompat.py:docstring of xarray.namedarray.parallelcompat.ChunkManagerEntrypoint.store:11: WARNING: term not in glossary: 'array_like' [ref.term] /build/reproducible-path/python-xarray-2025.03.0/doc/internals/duck-arrays-integration.rst:69: WARNING: term not in glossary: 'dtype' [ref.term] /build/reproducible-path/python-xarray-2025.03.0/doc/user-guide/computation.rst:900: WARNING: unknown document: 'numba:user/vectorize' [ref.doc] /build/reproducible-path/python-xarray-2025.03.0/doc/user-guide/interpolation.rst:53: WARNING: unknown document: 'numpy:reference/arrays.datetime' [ref.doc] /build/reproducible-path/python-xarray-2025.03.0/doc/user-guide/terminology.rst:121: WARNING: term not in glossary: 'array' [ref.term] generating indices... genindex py-modindex done copying linked files... copying notebooks ... [ 11%] examples/ERA5-GRIB-example.ipynb copying notebooks ... [ 22%] examples/ROMS_ocean_model.ipynb copying notebooks ... [ 33%] examples/apply_ufunc_vectorize_1d.ipynb copying notebooks ... [ 44%] examples/area_weighted_temperature.ipynb copying notebooks ... [ 56%] examples/blank_template.ipynb copying notebooks ... [ 67%] examples/monthly-means.ipynb copying notebooks ... [ 78%] examples/multidimensional-coords.ipynb copying notebooks ... [ 89%] examples/visualization_gallery.ipynb copying notebooks ... [100%] examples/weather-data.ipynb writing additional pages... search done copying images... [ 1%] _static/ci.png copying images... [ 3%] _static/view-docs.png copying images... [ 4%] _build/html/.doctrees/nbsphinx/examples_ROMS_ocean_model_15_1.png copying images... [ 5%] _build/html/.doctrees/nbsphinx/examples_area_weighted_temperature_6_1.png copying images... [ 6%] _static/thumbnails/toy-weather-data.png copying images... [ 8%] _static/thumbnails/monthly-means.png copying images... [ 9%] _static/thumbnails/area_weighted_temperature.png copying images... [ 10%] _static/thumbnails/multidimensional-coords.png copying images... [ 12%] _static/thumbnails/visualization_gallery.png copying images... [ 13%] _static/thumbnails/ERA5-GRIB-example.png copying images... [ 14%] _static/logos/Xarray_Logo_RGB_Final.svg copying images... [ 16%] _build/html/_static/plotting_quick_overview.png copying images... [ 17%] _static/index_getting_started.svg copying images... [ 18%] _static/index_user_guide.svg copying images... [ 19%] _static/index_api.svg copying images... [ 21%] _static/index_contribute.svg copying images... [ 22%] _static/dask-array.svg copying images... [ 23%] _static/dataset-diagram.png copying images... [ 25%] _build/html/_static/interpolation_sample1.png copying images... [ 26%] _static/advanced_selection_interpolation.svg copying images... [ 27%] _build/html/_static/interpolation_sample3.png copying images... [ 29%] _build/html/_static/interpolation_sample4.png copying images... [ 30%] _static/opendap-prism-tmax.png copying images... [ 31%] _build/html/_static/plotting_1d_simple.png copying images... [ 32%] _build/html/_static/plotting_1d_additional_args.png copying images... [ 34%] _build/html/_static/plotting_example_sin3.png copying images... [ 35%] _build/html/_static/plotting_example_existing_axes.png copying images... [ 36%] _build/html/_static/plotting_example_size_and_aspect.png copying images... [ 38%] _build/html/_static/plotting_example_multiple_lines_x_kwarg.png copying images... [ 39%] _build/html/_static/plotting_example_xy_kwarg.png copying images... [ 40%] _build/html/_static/plotting_example_step.png copying images... [ 42%] _build/html/_static/plotting_example_step_groupby.png copying images... [ 43%] _build/html/_static/plotting_example_xincrease_yincrease_kwarg.png copying images... [ 44%] _build/html/_static/2d_simple.png copying images... [ 45%] _build/html/_static/2d_simple_yincrease.png copying images... [ 47%] _build/html/_static/plotting_missing_values.png copying images... [ 48%] _build/html/_static/plotting_nonuniform_coords.png copying images... [ 49%] _build/html/_static/plotting_contour.png copying images... [ 51%] _build/html/_static/plotting_contourf.png copying images... [ 52%] _build/html/_static/plotting_surface.png copying images... [ 53%] _build/html/_static/plotting_2d_call_matplotlib.png copying images... [ 55%] _build/html/_static/plotting_2d_call_matplotlib2.png copying images... [ 56%] _build/html/_static/plotting_kelvin.png copying images... [ 57%] _build/html/_static/plotting_robust1.png copying images... [ 58%] _build/html/_static/plotting_robust2.png copying images... [ 60%] _build/html/_static/plotting_discrete_levels.png copying images... [ 61%] _build/html/_static/plotting_listed_levels.png copying images... [ 62%] _build/html/_static/plotting_custom_colors_levels.png copying images... [ 64%] _build/html/_static/plotting_seaborn_palette.png copying images... [ 65%] _build/html/_static/plot_facet_dataarray.png copying images... [ 66%] _build/html/_static/plot_facet_dataarray_line.png copying images... [ 68%] _build/html/_static/plot_facet_4d.png copying images... [ 69%] _build/html/_static/plot_facet_robust.png copying images... [ 70%] _build/html/_static/plot_facet_iterator.png copying images... [ 71%] _build/html/_static/da_A_y.png copying images... [ 73%] _build/html/_static/ds_A_y.png copying images... [ 74%] _build/html/_static/ds_simple_scatter.png copying images... [ 75%] _build/html/_static/ds_hue_scatter.png copying images... [ 77%] _build/html/_static/ds_discrete_legend_hue_scatter.png copying images... [ 78%] _build/html/_static/ds_discrete_colorbar_hue_scatter.png copying images... [ 79%] _build/html/_static/ds_hue_size_scatter.png copying images... [ 81%] _build/html/_static/ds_hue_size_scatter_z.png copying images... [ 82%] _build/html/_static/ds_facet_scatter.png copying images... [ 83%] _build/html/_static/ds_facet_scatter_z.png copying images... [ 84%] _build/html/_static/ds_simple_quiver.png copying images... [ 86%] _build/html/_static/ds_facet_quiver.png copying images... [ 87%] _build/html/_static/ds_simple_streamplot.png copying images... [ 88%] _build/html/_static/ds_facet_streamplot.png copying images... [ 90%] _build/html/_static/plotting_maps_cartopy.png copying images... [ 91%] _build/html/_static/plotting_maps_cartopy_facetting.png copying images... [ 92%] _build/html/_static/plotting_ways_to_use.png copying images... [ 94%] _build/html/_static/plotting_example_2d_simple.png copying images... [ 95%] _build/html/_static/plotting_example_2d_irreg.png copying images... [ 96%] _build/html/_static/plotting_example_2d_hue_xy.png copying images... [ 97%] _build/html/_static/pre_coarsening.png copying images... [ 99%] _build/html/_static/post_coarsening.png copying images... [100%] _build/html/_static/where_example.png dumping search index in English (code: en)... done dumping object inventory... done Writing redirects... (good) terminology.html --> user-guide/terminology.html (good) data-structures.html --> user-guide/data-structures.html (good) indexing.html --> user-guide/indexing.html (good) interpolation.html --> user-guide/interpolation.html (good) computation.html --> user-guide/computation.html (good) groupby.html --> user-guide/groupby.html (good) reshaping.html --> user-guide/reshaping.html (good) combining.html --> user-guide/combining.html (good) time-series.html --> user-guide/time-series.html (good) weather-climate.html --> user-guide/weather-climate.html (good) pandas.html --> user-guide/pandas.html (good) io.html --> user-guide/io.html (good) dask.html --> user-guide/dask.html (good) plotting.html --> user-guide/plotting.html (good) duckarrays.html --> user-guide/duckarrays.html (good) related-projects.html --> ecosystem.html (good) faq.html --> getting-started-guide/faq.html (good) why-xarray.html --> getting-started-guide/why-xarray.html (good) installing.html --> getting-started-guide/installing.html (good) quick-overview.html --> getting-started-guide/quick-overview.html build succeeded, 119 warnings. The HTML pages are in doc/_build/html. make[1]: Leaving directory '/build/reproducible-path/python-xarray-2025.03.0' dh_auto_test -O--buildsystem=pybuild pybuild --test --test-pytest -i python{version} -p 3.13 I: pybuild base:311: cd /build/reproducible-path/python-xarray-2025.03.0/.pybuild/cpython3_3.13_xarray/build; python3.13 -m pytest -k 'not (test_weighted_operations_keep_attr or test_reduce_keepdims or test_zarr_region_chunk_partial_offset or test_chunk_encoding_with_dask)' ============================= test session starts ============================== platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 rootdir: /build/reproducible-path/python-xarray-2025.03.0/.pybuild/cpython3_3.13_xarray/build configfile: pyproject.toml testpaths: xarray/tests, properties plugins: hypothesis-6.127.4, xdist-3.6.1, mypy-plugins-3.2.0, typeguard-4.4.2 collected 21808 items / 62 deselected / 4 skipped / 21746 selected xarray/tests/test_accessor_dt.py ....................................... [ 0%] ........................................................................ [ 0%] ........................................................................ [ 0%] ........................................................................ [ 1%] ........................................................................ [ 1%] ........................... [ 1%] xarray/tests/test_accessor_str.py ...................................... [ 1%] ........................................................................ [ 2%] ........................................................................ [ 2%] ............................................. [ 2%] xarray/tests/test_assertions.py .............................. [ 2%] xarray/tests/test_backends.py .................s...............XxXXXXxXX [ 3%] X.......s.s....................................................s........ [ 3%] ...........s..............XxXXXXxXXX.......s.s.......................... [ 3%] .........................s..s...................s....FF.FFF.....XxXsXsss [ 3%] ss.......s...................s.......s.s.................ss............. [ 4%] ..............................................................s....FF.FF [ 4%] F.....XxXsXsssss.......s...................s.......s.s.................s [ 4%] s....................................................................... [ 5%] ....s....FF.FFF.....XxXsXsssss.......s...................s.......s.s.... [ 5%] .............ss......................................................... [ 5%] ...sssssssss..............................s....FF.FFF.....XxXsXsssss.... [ 6%] ...s.s.................s.......ss................ss..................... [ 6%] ........................................................s....FF.FFF..... [ 6%] XxXsXsssss.......s.s.................s.......ss................ss....... [ 7%] ......................................................................s. [ 7%] ...FF.FFF.....XxXsXsssss.......s.s.................s.......ss........... [ 7%] .....ss..............................................................sss [ 8%] ssssss...............s..................s...............XxXsXXxXsX...... [ 8%] .s.s................................s...............XxXsXXxXsX.......s.s [ 8%] ...............ss.................s...............XxXsXXxXsX.......s.s.. [ 9%] ..................................s...............XxXsXXxXsX.......s.s.. [ 9%] ...............................s...............XxXsXXxXsX.......s.s..... [ 9%] ..........................s...............XxXsXXxXsX.......s.s.......... [ 10%] .........................s...............XxXsXXxXsX.......s.s........... [ 10%] ..................................sss.............................s..... [ 10%] ..........XxXsXXxXsX.......s.s.......................................... [ 11%] ...sss.............................s...............XxXsXXxXsX.......s.s. [ 11%] ............................................sss...........s..sssssssssss [ 11%] sssssssssssssssssssssssssssssssssssssssssssssssssssssss................. [ 12%] ....................................s..................s................ [ 12%] .............sssssss..x........s..s..s..s.sss........................... [ 12%] .........XXX........................s....................ss. [ 13%] xarray/tests/test_backends_api.py ........................ [ 13%] xarray/tests/test_backends_common.py ... [ 13%] xarray/tests/test_backends_datatree.py ................................. [ 13%] .................... [ 13%] xarray/tests/test_backends_file_manager.py ............................. [ 13%] .. [ 13%] xarray/tests/test_backends_locks.py . [ 13%] xarray/tests/test_backends_lru_cache.py ........ [ 13%] xarray/tests/test_calendar_ops.py ........................... [ 13%] xarray/tests/test_cftime_offsets.py .................................... [ 14%] ........................................................................ [ 14%] ........................................................................ [ 14%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 15%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 16%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 17%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 19%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 20%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 25%] ........................................................................ [ 26%] ........................................................................ [ 26%] ....................ssssssssssssssssssssssssssssssssssssssssssssssssssss [ 26%] ssss....ssss....ssss....ssss....ssss.................................. [ 27%] xarray/tests/test_cftimeindex.py ....................................... [ 27%] ........................................................................ [ 27%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 29%] ........................................................................ [ 29%] ........................................................................ [ 29%] ........................................................................ [ 30%] ........................................................................ [ 30%] ........................................................................ [ 30%] ........................................................................ [ 31%] ..................................................X..................... [ 31%] ...............FFFFFFF.................................................. [ 31%] ....................................................... [ 32%] xarray/tests/test_cftimeindex_resample.py .............................. [ 32%] ........................................................................ [ 32%] ........................................................................ [ 32%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 33%] ........................................................................ [ 34%] ....................................................... [ 34%] xarray/tests/test_coarsen.py ........................................... [ 34%] ........................................................................ [ 34%] .................s.......s.......s.......s.......s.......s.......s...... [ 35%] .s......... [ 35%] xarray/tests/test_coding.py ............................... [ 35%] xarray/tests/test_coding_strings.py ....................... [ 35%] xarray/tests/test_coding_times.py ...................................... [ 35%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 37%] ........................................................................ [ 38%] ........................................................................ [ 38%] ........................................................................ [ 38%] ..........................s............................................. [ 39%] ........................................................................ [ 39%] ........................................................................ [ 39%] .............................................ssssssss......s......s..... [ 40%] .s......s......s........................................................ [ 40%] ................................................................. [ 40%] xarray/tests/test_combine.py .......................................x... [ 40%] ............................................................. [ 41%] xarray/tests/test_computation.py ....................................... [ 41%] ........................................................................ [ 41%] ........................................................................ [ 41%] ........................................................................ [ 42%] .........................................XxXx. [ 42%] xarray/tests/test_concat.py ............................................ [ 42%] ........................................................ [ 42%] xarray/tests/test_conventions.py ....................................... [ 43%] ..........s..............XxXsXXxXsX.......s.s............s........... [ 43%] xarray/tests/test_coordinate_transform.py ............ [ 43%] xarray/tests/test_coordinates.py ...................... [ 43%] xarray/tests/test_dask.py .............................................. [ 43%] .................XXx.X.................................................. [ 44%] ........................................................................ [ 44%] ............................. [ 44%] xarray/tests/test_dataarray.py ......................................... [ 44%] ........................................................................ [ 45%] ........................................................................ [ 45%] ........................................................................ [ 45%] .....s...ss......................................Xx..................... [ 46%] ...............................ss....ss................................. [ 46%] .................x.....................................x.......x........ [ 46%] .....................sssssssssssss.................ss...... [ 47%] xarray/tests/test_dataarray_typing.yml .............. [ 47%] xarray/tests/test_dataset.py ........................................... [ 47%] ........................................................................ [ 47%] .............Xx...................................................s..... [ 48%] .....................................................s.................. [ 48%] ........................................................................ [ 48%] .....................................................................ss. [ 49%] ...ss................................................................... [ 49%] ....ss... [ 49%] xarray/tests/test_dataset_typing.yml .............. [ 49%] xarray/tests/test_datatree.py ............................xx..........x. [ 49%] .....x......................................F........................... [ 49%] ..............x.......... [ 50%] xarray/tests/test_datatree_mapping.py .............x........ [ 50%] xarray/tests/test_datatree_typing.yml .............. [ 50%] xarray/tests/test_deprecation_helpers.py .. [ 50%] xarray/tests/test_dtypes.py ............................................ [ 50%] ..........sss... [ 50%] xarray/tests/test_duck_array_ops.py ......s...........s................. [ 50%] ........................................................................ [ 51%] .s.......................................ss..............ss............. [ 51%] .ss......ss......ss..............ss..................................... [ 51%] .................ss......ss..............................ss............. [ 52%] .ss..............ss......ss......ss..............ss..................... [ 52%] .................................ss......ss................ssssssssss... [ 52%] .......ssssssssss..........ssssssssss..........ssssssssss..........sssss [ 53%] s..............ssssss..............ssssss..............ssssss........... [ 53%] ...sssssssssss.s.s.s.s.sssssssssss.s.s.s.s.sssssssssss.s.s.s.s.sssssssss [ 53%] ss.s.s.s.s.sssssss.s.s.s.s.s.s.sssssss.s.s.s.s.s.s.sssssss.s.s.s.s.s.s.s [ 54%] ssssss.s.s.s.s.s.s...................................................... [ 54%] ........................................................................ [ 54%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 55%] ........................................................................ [ 56%] ............................................................... [ 56%] xarray/tests/test_duck_array_wrapping.py s.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss [ 56%] .sxss.s.ss.s.ss.s.ss.sxss.s.ss.s.ss.s.ss.s.ss.s.ssXsxss.sxss.sxss.sxss.s [ 56%] .ss.s.ssxsxssxsxssxsxss.s.ss.sxss.s.ss.s.ss.s.ss.s.ss.sxss.sxssxsxss.s.s [ 57%] s.s.ss.sxss.sxss.s.ss.s.ss.s.ss.s.ss.sxss.s.ss.s.ss.s.ss.s.ssXsxss.s.ss. [ 57%] sxss.sxss.sxss.sxss.sxss.sxss.sxss.sxss.sxss.sxss.s.ss.s.ss.s.ss.s.ss.s. [ 57%] ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss.s.ss [ 58%] .s.ssxsxss.s.ss.s.ss.s.ssxs.ss.s.ssxsxss.s.ss.s.ss.s.ssxsxss.s.ss.s.ss.s [ 58%] .ss.s.ss.s.ss.s.ss.s.ss.s.s [ 58%] xarray/tests/test_error_messages.py .. [ 58%] xarray/tests/test_extensions.py .... [ 58%] xarray/tests/test_formatting.py ........................................ [ 58%] ............ [ 58%] xarray/tests/test_formatting_html.py ........................ [ 58%] xarray/tests/test_groupby.py ......................s.................... [ 59%] ..F...................................ss................................ [ 59%] .....FFFFFF............................................................. [ 59%] ...................................................................sssss [ 60%] ssss....s..............sssssssssss............ [ 60%] xarray/tests/test_hashable.py ........ [ 60%] xarray/tests/test_indexes.py ........................................... [ 60%] ............................... [ 60%] xarray/tests/test_indexing.py .......................................... [ 60%] ........................................................................ [ 61%] ...................... [ 61%] xarray/tests/test_interp.py ............................................ [ 61%] ........x............................................................... [ 61%] .......................................................................s [ 62%] ss..sss..sss..sss..sss..sss..sss..sss............... [ 62%] xarray/tests/test_merge.py ............................................. [ 62%] .......... [ 62%] xarray/tests/test_missing.py ........................................... [ 62%] .........................s...........................................x.. [ 63%] [ 63%] xarray/tests/test_namedarray.py ....x...........................s....... [ 63%] ......... [ 63%] xarray/tests/test_nputils.py .. [ 63%] xarray/tests/test_options.py ................... [ 63%] xarray/tests/test_parallelcompat.py ............... [ 63%] xarray/tests/test_plot.py .............................................. [ 63%] ........................................................................ [ 64%] ........................................................................ [ 64%] ......................................................s................. [ 64%] ....................X................................................... [ 65%] ....x..ss.ssss.......................................................... [ 65%] .............sss........................................................ [ 65%] ................................................ [ 66%] xarray/tests/test_plugins.py ............. [ 66%] xarray/tests/test_print_versions.py . [ 66%] xarray/tests/test_rolling.py ........................................... [ 66%] ........................................................................ [ 66%] ........................................................................ [ 66%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 68%] ........................................................................ [ 68%] ........................................................................ [ 68%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 70%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 76%] ........................................................................ [ 76%] ..................ssssssssssssssssssssssssssssssssssssssssss............ [ 76%] ........................................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 78%] ........................................................................ [ 78%] ...............................................................sssssssss [ 78%] sssssss................................................................. [ 79%] ........................................................................ [ 79%] ........................................................................ [ 79%] ........................................................................ [ 80%] ........................................................................ [ 80%] ........................................................................ [ 80%] .......ssssssssssssssss................................................. [ 81%] ........................................................................ [ 81%] ........................................................................ [ 81%] ........................................................................ [ 82%] ........................................................................ [ 82%] ...............sss [ 82%] xarray/tests/test_strategies.py ..................... [ 82%] xarray/tests/test_treenode.py .................................. [ 82%] xarray/tests/test_tutorial.py xxss [ 82%] xarray/tests/test_typed_ops.py ..... [ 82%] xarray/tests/test_ufuncs.py ............................................ [ 83%] ........................................................................ [ 83%] ......x.. [ 83%] xarray/tests/test_units.py .s..s..s..s......sssssxxxxx.....sssss.xxxx... [ 83%] ..sssssxxxxx.....sssss.xxxx.....sssssxxxxx.....sssss.xxxx.....sssssxxxxx [ 84%] .....sssss.xxxx.........sssss..........sssss..........sssss..........sss [ 84%] ss..........sssss..........sssss..........sssss..........sssss.......... [ 84%] sssss..........sssss..........sssss..........sssss......s..s..s..s..s..s [ 84%] ..s..s..sx.sx.sx.sx..................................................... [ 85%] ........................................................................ [ 85%] ..........................ssssssssss..........ssssssssss................ [ 85%] ........................................................................ [ 86%] ..........................................ss..XX............ss..XX...... [ 86%] ........................................................................ [ 86%] ............................s..s..ss....ss......ss..s................... [ 87%] ....ss..s............................................................... [ 87%] ...........x....x......................xxxxx.....xxxxx.x.x.x.x.x.x.x.x.x [ 87%] .x......xxxx............................................................ [ 88%] ......................x...............sssss.....sssssssssssssss.....ssss [ 88%] s.....sssssssssssssss.....sssss..........sssss..................s..s..s. [ 88%] .s.ssssss.s..s..s..s..s..s..s..s.ssssss.s..s..s..s...........sssssssssss [ 89%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 89%] sssssss........................................................xx..xx..s [ 89%] sssssssssssssssssssxx..xx..ssssssssssssssssssss......ss....s......s..s.s [ 90%] .s.s.s.s...ss....ss....ss....ss....ss....ss....ss....ss...s..s..s.xs.sss [ 90%] .s..s..s..s.xs.sss.s.....ss....ss....ss....ss....ss....ss....ss....ss... [ 90%] ....sssss..........sssss.......ss....ss................................. [ 91%] ...........................xxxx......................................... [ 91%] .........................................xx.....sssss.....sssss.....ssss [ 91%] s.....sssssssssssssss.....sssss.....sssssssssssssss.....sssss.....sssss. [ 92%] ..............sss...sssxx....s......s......sssssssssssssssssssssssssssss [ 92%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss...sss..... [ 92%] .sss.....................................................xx..xx..sssssss [ 93%] sssssssssssssxx..xx..ssssssssssssssssssss............ssssssssssss....... [ 93%] .................ssssssssssss...............xx.ssssss...Xx....xx.ssssss. [ 93%] ..Xx..s..s...........ssssssssss....................ssssssssss........... [ 94%] .......s.....ssssssssssssss........s.............s.....ssssssssssssss... [ 94%] .....s..........sssss..........sssss.......x.x.x.... [ 94%] xarray/tests/test_utils.py ............................................. [ 95%] ..................... [ 95%] xarray/tests/test_variable.py .......................................... [ 95%] ........................................................................ [ 95%] ........................................................................ [ 95%] ........................................................................ [ 96%] ........................................................................ [ 96%] ........................ssss...............x.xX.......xX.......xx....... [ 96%] xx.......xx.......s..................................................... [ 97%] ...............................sssssssssssssssssssssssssssssssssssssssss [ 97%] ssssssssssssss..........................ssss....................... [ 97%] xarray/tests/test_weighted.py .......................................... [ 98%] ...............................................................sssssssss [ 98%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss......... [ 98%] ........................................................................ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] .......................................... [100%] =================================== FAILURES =================================== ________________ TestZarrDictStore.test_orthogonal_indexing[2] _________________ self = def test_orthogonal_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:719: AssertionError ________________ TestZarrDictStore.test_vectorized_indexing[2] _________________ self = def test_vectorized_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = { "dim1": DataArray([0, 2, 0], dims="a"), "dim2": DataArray([0, 2, 3], dims="a"), } expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual.load()) xarray/tests/test_backends.py:736: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xe85188f0> dim_sel = array([0, 2, 0], dtype=int64), dim_len = 8, dim_chunk_len = 8 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ______________ TestZarrDictStore.test_outer_indexing_reversed[2] _______________ self = def test_outer_indexing_reversed(self) -> None: # regression test for GH6560 ds = xr.Dataset( {"z": (("t", "p", "y", "x"), np.ones((1, 1, 31, 40)))}, ) with self.roundtrip(ds) as on_disk: subset = on_disk.isel(t=[0], p=0).z[:, ::10, ::10][:, ::-1, :] > assert subset.sizes == subset.load().sizes xarray/tests/test_backends.py:836: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataarray.py:1183: in load ds = self._to_temp_dataset().load(**kwargs) xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd8dccdd8> dim_sel = array([0], dtype=int64), dim_len = 1, dim_chunk_len = 1 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ___________________ TestZarrDictStore.test_isel_dataarray[2] ___________________ self = def test_isel_dataarray(self) -> None: # Make sure isel works lazily. GH:issue:1688 in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: expected = in_memory.isel(dim2=in_memory["dim2"] < 3) actual = on_disk.isel(dim2=on_disk["dim2"] < 3) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing data variables: E L var1 (dim1, dim2) float64 384B -1.424 1.264 -0.8707 ... -1.155 0.6505 E R var1 (dim1, dim2) float64 384B ... E L var2 (dim1, dim2) float64 384B 0.007146 0.5344 -1.066 ... 0.8412 -0.7759 E R var2 (dim1, dim2) float64 384B ... xarray/tests/test_backends.py:844: AssertionError _____________ TestZarrDictStore.test_array_type_after_indexing[2] ______________ self = def test_array_type_after_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: self.validate_array_type(on_disk) indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:873: AssertionError ______________ TestZarrDirectoryStore.test_orthogonal_indexing[2] ______________ self = def test_orthogonal_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:719: AssertionError ______________ TestZarrDirectoryStore.test_vectorized_indexing[2] ______________ self = def test_vectorized_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = { "dim1": DataArray([0, 2, 0], dims="a"), "dim2": DataArray([0, 2, 3], dims="a"), } expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual.load()) xarray/tests/test_backends.py:736: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd95d4f80> dim_sel = array([0, 2, 0], dtype=int64), dim_len = 8, dim_chunk_len = 8 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ____________ TestZarrDirectoryStore.test_outer_indexing_reversed[2] ____________ self = def test_outer_indexing_reversed(self) -> None: # regression test for GH6560 ds = xr.Dataset( {"z": (("t", "p", "y", "x"), np.ones((1, 1, 31, 40)))}, ) with self.roundtrip(ds) as on_disk: subset = on_disk.isel(t=[0], p=0).z[:, ::10, ::10][:, ::-1, :] > assert subset.sizes == subset.load().sizes xarray/tests/test_backends.py:836: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataarray.py:1183: in load ds = self._to_temp_dataset().load(**kwargs) xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd92702b0> dim_sel = array([0], dtype=int64), dim_len = 1, dim_chunk_len = 1 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ________________ TestZarrDirectoryStore.test_isel_dataarray[2] _________________ self = def test_isel_dataarray(self) -> None: # Make sure isel works lazily. GH:issue:1688 in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: expected = in_memory.isel(dim2=in_memory["dim2"] < 3) actual = on_disk.isel(dim2=on_disk["dim2"] < 3) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing data variables: E L var1 (dim1, dim2) float64 384B -1.424 1.264 -0.8707 ... -1.155 0.6505 E R var1 (dim1, dim2) float64 384B ... E L var2 (dim1, dim2) float64 384B 0.007146 0.5344 -1.066 ... 0.8412 -0.7759 E R var2 (dim1, dim2) float64 384B ... xarray/tests/test_backends.py:844: AssertionError ___________ TestZarrDirectoryStore.test_array_type_after_indexing[2] ___________ self = def test_array_type_after_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: self.validate_array_type(on_disk) indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:873: AssertionError ________________ TestZarrWriteEmpty.test_orthogonal_indexing[2] ________________ self = def test_orthogonal_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:719: AssertionError ________________ TestZarrWriteEmpty.test_vectorized_indexing[2] ________________ self = def test_vectorized_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = { "dim1": DataArray([0, 2, 0], dims="a"), "dim2": DataArray([0, 2, 3], dims="a"), } expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual.load()) xarray/tests/test_backends.py:736: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd6365fd0> dim_sel = array([0, 2, 0], dtype=int64), dim_len = 8, dim_chunk_len = 8 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ______________ TestZarrWriteEmpty.test_outer_indexing_reversed[2] ______________ self = def test_outer_indexing_reversed(self) -> None: # regression test for GH6560 ds = xr.Dataset( {"z": (("t", "p", "y", "x"), np.ones((1, 1, 31, 40)))}, ) with self.roundtrip(ds) as on_disk: subset = on_disk.isel(t=[0], p=0).z[:, ::10, ::10][:, ::-1, :] > assert subset.sizes == subset.load().sizes xarray/tests/test_backends.py:836: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataarray.py:1183: in load ds = self._to_temp_dataset().load(**kwargs) xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xdd1b4b98> dim_sel = array([0], dtype=int64), dim_len = 1, dim_chunk_len = 1 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError __________________ TestZarrWriteEmpty.test_isel_dataarray[2] ___________________ self = def test_isel_dataarray(self) -> None: # Make sure isel works lazily. GH:issue:1688 in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: expected = in_memory.isel(dim2=in_memory["dim2"] < 3) actual = on_disk.isel(dim2=on_disk["dim2"] < 3) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing data variables: E L var1 (dim1, dim2) float64 384B -1.424 1.264 -0.8707 ... -1.155 0.6505 E R var1 (dim1, dim2) float64 384B ... E L var2 (dim1, dim2) float64 384B 0.007146 0.5344 -1.066 ... 0.8412 -0.7759 E R var2 (dim1, dim2) float64 384B ... xarray/tests/test_backends.py:844: AssertionError _____________ TestZarrWriteEmpty.test_array_type_after_indexing[2] _____________ self = def test_array_type_after_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: self.validate_array_type(on_disk) indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:873: AssertionError ________________ TestZarrDictStore.test_orthogonal_indexing[3] _________________ self = def test_orthogonal_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:719: AssertionError ________________ TestZarrDictStore.test_vectorized_indexing[3] _________________ self = def test_vectorized_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = { "dim1": DataArray([0, 2, 0], dims="a"), "dim2": DataArray([0, 2, 3], dims="a"), } expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual.load()) xarray/tests/test_backends.py:736: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd6fcbee0> dim_sel = array([0, 2, 0], dtype=int64), dim_len = 8, dim_chunk_len = 8 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ______________ TestZarrDictStore.test_outer_indexing_reversed[3] _______________ self = def test_outer_indexing_reversed(self) -> None: # regression test for GH6560 ds = xr.Dataset( {"z": (("t", "p", "y", "x"), np.ones((1, 1, 31, 40)))}, ) with self.roundtrip(ds) as on_disk: subset = on_disk.isel(t=[0], p=0).z[:, ::10, ::10][:, ::-1, :] > assert subset.sizes == subset.load().sizes xarray/tests/test_backends.py:836: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataarray.py:1183: in load ds = self._to_temp_dataset().load(**kwargs) xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd9524148> dim_sel = array([0], dtype=int64), dim_len = 1, dim_chunk_len = 1 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ___________________ TestZarrDictStore.test_isel_dataarray[3] ___________________ self = def test_isel_dataarray(self) -> None: # Make sure isel works lazily. GH:issue:1688 in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: expected = in_memory.isel(dim2=in_memory["dim2"] < 3) actual = on_disk.isel(dim2=on_disk["dim2"] < 3) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing data variables: E L var1 (dim1, dim2) float64 384B -1.424 1.264 -0.8707 ... -1.155 0.6505 E R var1 (dim1, dim2) float64 384B ... E L var2 (dim1, dim2) float64 384B 0.007146 0.5344 -1.066 ... 0.8412 -0.7759 E R var2 (dim1, dim2) float64 384B ... xarray/tests/test_backends.py:844: AssertionError _____________ TestZarrDictStore.test_array_type_after_indexing[3] ______________ self = def test_array_type_after_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: self.validate_array_type(on_disk) indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:873: AssertionError ______________ TestZarrDirectoryStore.test_orthogonal_indexing[3] ______________ self = def test_orthogonal_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:719: AssertionError ______________ TestZarrDirectoryStore.test_vectorized_indexing[3] ______________ self = def test_vectorized_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = { "dim1": DataArray([0, 2, 0], dims="a"), "dim2": DataArray([0, 2, 3], dims="a"), } expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual.load()) xarray/tests/test_backends.py:736: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd8c434e0> dim_sel = array([0, 2, 0], dtype=int64), dim_len = 8, dim_chunk_len = 8 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ____________ TestZarrDirectoryStore.test_outer_indexing_reversed[3] ____________ self = def test_outer_indexing_reversed(self) -> None: # regression test for GH6560 ds = xr.Dataset( {"z": (("t", "p", "y", "x"), np.ones((1, 1, 31, 40)))}, ) with self.roundtrip(ds) as on_disk: subset = on_disk.isel(t=[0], p=0).z[:, ::10, ::10][:, ::-1, :] > assert subset.sizes == subset.load().sizes xarray/tests/test_backends.py:836: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataarray.py:1183: in load ds = self._to_temp_dataset().load(**kwargs) xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd9ac9b48> dim_sel = array([0], dtype=int64), dim_len = 1, dim_chunk_len = 1 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ________________ TestZarrDirectoryStore.test_isel_dataarray[3] _________________ self = def test_isel_dataarray(self) -> None: # Make sure isel works lazily. GH:issue:1688 in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: expected = in_memory.isel(dim2=in_memory["dim2"] < 3) actual = on_disk.isel(dim2=on_disk["dim2"] < 3) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing data variables: E L var1 (dim1, dim2) float64 384B -1.424 1.264 -0.8707 ... -1.155 0.6505 E R var1 (dim1, dim2) float64 384B ... E L var2 (dim1, dim2) float64 384B 0.007146 0.5344 -1.066 ... 0.8412 -0.7759 E R var2 (dim1, dim2) float64 384B ... xarray/tests/test_backends.py:844: AssertionError ___________ TestZarrDirectoryStore.test_array_type_after_indexing[3] ___________ self = def test_array_type_after_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: self.validate_array_type(on_disk) indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:873: AssertionError ________________ TestZarrWriteEmpty.test_orthogonal_indexing[3] ________________ self = def test_orthogonal_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:719: AssertionError ________________ TestZarrWriteEmpty.test_vectorized_indexing[3] ________________ self = def test_vectorized_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: indexers = { "dim1": DataArray([0, 2, 0], dims="a"), "dim2": DataArray([0, 2, 3], dims="a"), } expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) # make sure the array is not yet loaded into memory assert not actual["var1"].variable._in_memory > assert_identical(expected, actual.load()) xarray/tests/test_backends.py:736: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd610d788> dim_sel = array([0, 2, 0], dtype=int64), dim_len = 8, dim_chunk_len = 8 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError ______________ TestZarrWriteEmpty.test_outer_indexing_reversed[3] ______________ self = def test_outer_indexing_reversed(self) -> None: # regression test for GH6560 ds = xr.Dataset( {"z": (("t", "p", "y", "x"), np.ones((1, 1, 31, 40)))}, ) with self.roundtrip(ds) as on_disk: subset = on_disk.isel(t=[0], p=0).z[:, ::10, ::10][:, ::-1, :] > assert subset.sizes == subset.load().sizes xarray/tests/test_backends.py:836: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ xarray/core/dataarray.py:1183: in load ds = self._to_temp_dataset().load(**kwargs) xarray/core/dataset.py:604: in load v.load() xarray/core/variable.py:948: in load self._data = to_duck_array(self._data, **kwargs) xarray/namedarray/pycompat.py:143: in to_duck_array return data.get_duck_array() # type: ignore[no-untyped-call, no-any-return] xarray/core/indexing.py:836: in get_duck_array self._ensure_cached() xarray/core/indexing.py:833: in _ensure_cached self.array = as_indexable(self.array.get_duck_array()) xarray/core/indexing.py:790: in get_duck_array return self.array.get_duck_array() xarray/core/indexing.py:653: in get_duck_array array = self.array[self.key] xarray/backends/zarr.py:223: in __getitem__ return indexing.explicit_indexing_adapter( xarray/core/indexing.py:1014: in explicit_indexing_adapter result = raw_indexing_method(raw_key.tuple) xarray/backends/zarr.py:207: in _oindex return self._array.oindex[key] /usr/lib/python3/dist-packages/zarr/core/indexing.py:950: in __getitem__ return self.array.get_orthogonal_selection( /usr/lib/python3/dist-packages/zarr/_compat.py:43: in inner_f return f(*args, **kwargs) /usr/lib/python3/dist-packages/zarr/core/array.py:2866: in get_orthogonal_selection indexer = OrthogonalIndexer(selection, self.shape, self.metadata.chunk_grid) /usr/lib/python3/dist-packages/zarr/core/indexing.py:878: in __init__ dim_indexer = IntArrayDimIndexer(dim_sel, dim_len, dim_chunk_len) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <[AttributeError("'IntArrayDimIndexer' object has no attribute 'dim_len'") raised in repr()] IntArrayDimIndexer object at 0xd8e56af8> dim_sel = array([0], dtype=int64), dim_len = 1, dim_chunk_len = 1 wraparound = True, boundscheck = True, order = def __init__( self, dim_sel: npt.NDArray[np.intp], dim_len: int, dim_chunk_len: int, wraparound: bool = True, boundscheck: bool = True, order: Order = Order.UNKNOWN, ) -> None: # ensure 1d array dim_sel = np.asanyarray(dim_sel) if not is_integer_array(dim_sel, 1): raise IndexError("integer arrays in an orthogonal selection must be 1-dimensional only") nitems = len(dim_sel) nchunks = ceildiv(dim_len, dim_chunk_len) # handle wraparound if wraparound: wraparound_indices(dim_sel, dim_len) # handle out of bounds if boundscheck: boundscheck_indices(dim_sel, dim_len) # determine which chunk is needed for each selection item # note: for dense integer selections, the division operation here is the # bottleneck dim_sel_chunk = dim_sel // dim_chunk_len # determine order of indices if order == Order.UNKNOWN: order = Order.check(dim_sel) order = Order(order) if order == Order.INCREASING: dim_out_sel = None elif order == Order.DECREASING: dim_sel = dim_sel[::-1] # TODO should be possible to do this without creating an arange dim_out_sel = np.arange(nitems - 1, -1, -1) else: # sort indices to group by chunk dim_out_sel = np.argsort(dim_sel_chunk) dim_sel = np.take(dim_sel, dim_out_sel) # precompute number of selected items for each chunk > chunk_nitems = np.bincount(dim_sel_chunk, minlength=nchunks) E TypeError: Cannot cast array data from dtype('int64') to dtype('int32') according to the rule 'safe' /usr/lib/python3/dist-packages/zarr/core/indexing.py:756: TypeError __________________ TestZarrWriteEmpty.test_isel_dataarray[3] ___________________ self = def test_isel_dataarray(self) -> None: # Make sure isel works lazily. GH:issue:1688 in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: expected = in_memory.isel(dim2=in_memory["dim2"] < 3) actual = on_disk.isel(dim2=on_disk["dim2"] < 3) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing data variables: E L var1 (dim1, dim2) float64 384B -1.424 1.264 -0.8707 ... -1.155 0.6505 E R var1 (dim1, dim2) float64 384B ... E L var2 (dim1, dim2) float64 384B 0.007146 0.5344 -1.066 ... 0.8412 -0.7759 E R var2 (dim1, dim2) float64 384B ... xarray/tests/test_backends.py:844: AssertionError _____________ TestZarrWriteEmpty.test_array_type_after_indexing[3] _____________ self = def test_array_type_after_indexing(self) -> None: in_memory = create_test_data() with self.roundtrip(in_memory) as on_disk: self.validate_array_type(on_disk) indexers = {"dim1": [1, 2, 0], "dim2": [3, 2, 0, 3], "dim3": np.arange(5)} expected = in_memory.isel(indexers) actual = on_disk.isel(**indexers) > assert_identical(expected, actual) E AssertionError: Left and right Dataset objects are not identical E Differing coordinates: E L numbers (dim3) int64 40B 0 1 2 0 0 E R numbers (dim3) int64 40B ... E Differing data variables: E L var1 (dim1, dim2) float64 96B -0.7594 0.9685 -1.953 ... -1.424 -0.2592 E R var1 (dim1, dim2) float64 96B ... E L var3 (dim3, dim1) float64 120B 0.7902 0.1753 1.246 ... 1.397 0.2893 E R var3 (dim3, dim1) float64 120B ... E L var2 (dim1, dim2) float64 96B -0.571 0.8183 -0.7017 ... 0.007146 -0.1815 E R var2 (dim1, dim2) float64 96B ... xarray/tests/test_backends.py:873: AssertionError ______________________________ test_asi8[365_day] ______________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError ______________________________ test_asi8[360_day] ______________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError ______________________________ test_asi8[julian] _______________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError _____________________________ test_asi8[all_leap] ______________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError ______________________________ test_asi8[366_day] ______________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError _____________________________ test_asi8[gregorian] _____________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError ________________________ test_asi8[proleptic_gregorian] ________________________ date_type = @requires_cftime def test_asi8(date_type): index = xr.CFTimeIndex([date_type(1970, 1, 1), date_type(1970, 1, 2)]) result = index.asi8 > expected = 1000000 * 86400 * np.array([0, 1]) E OverflowError: Python int too large to convert to C long xarray/tests/test_cftimeindex.py:1380: OverflowError __________________________ TestRepr.test_doc_example ___________________________ self = @pytest.mark.skipif( ON_WINDOWS, reason="windows (pre NumPy2) uses int32 instead of int64" ) def test_doc_example(self) -> None: # regression test for https://github.com/pydata/xarray/issues/9499 time = xr.DataArray( data=np.array(["2022-01", "2023-01"], dtype=" Group: / │ Dimensions: (time: 2) │ Coordinates: │ * time (time) assert result == expected E AssertionError: assert ' Size: 192B array([[[ 0.26194074, -1.08091668], [ 0.58151123, -0.88...]]]) Coordinates: * x (x) None: grouped = array.groupby("y") # assert_identical(array, grouped.mean()) with pytest.raises(ValueError, match=r"cannot reduce over dimensions"): grouped.mean("huh") with pytest.raises(ValueError, match=r"cannot reduce over dimensions"): grouped.mean(("x", "y", "asd")) > assert_identical(array.mean("x"), grouped.reduce(np.mean, "x")) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[ 0.04603 , -0.320269], E [ 0.150589, -0.893283], E [ 0.911665, -0.465014], E [-0.735598, 0.539864]]) E R E array([[ 0.04603 , -0.320269], E [ 0.150589, -0.893283], E [ 0.911665, -0.465014], E [-0.735598, 0.539864]]) xarray/tests/test_groupby.py:767: AssertionError ________ TestDataArrayGroupBy.test_groupby_reduce_keep_attrs[None-True] ________ self = shortcut = True, keep_attrs = None @pytest.mark.parametrize("shortcut", [True, False]) @pytest.mark.parametrize("keep_attrs", [None, True, False]) def test_groupby_reduce_keep_attrs( self, shortcut: bool, keep_attrs: bool | None ) -> None: array = self.da array.attrs["foo"] = "bar" actual = array.groupby("abc").reduce( np.mean, keep_attrs=keep_attrs, shortcut=shortcut ) with xr.set_options(use_flox=False): expected = array.groupby("abc").mean(keep_attrs=keep_attrs) > assert_identical(expected, actual) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[0.562441, 0.558738, 0.759545], E [0.48961 , 0.264074, 0.947877], E [0.587484, 0.485538, 0.789646], E [0.421653, 0.48426 , 0.03313 ], E [0.447659, 0.599705, 0.452191], E [0.405 , 0.58005 , 0.178876], E [0.449751, 0.415961, 0.888934], E [0.620998, 0.491404, 0.494397], E [0.449073, 0.36927 , 0.642275], E [0.611914, 0.615653, 0.313351]]) E R E array([[0.562441, 0.558738, 0.759545], E [0.48961 , 0.264074, 0.947877], E [0.587484, 0.485538, 0.789646], E [0.421653, 0.48426 , 0.03313 ], E [0.447659, 0.599705, 0.452191], E [0.405 , 0.58005 , 0.178876], E [0.449751, 0.415961, 0.888934], E [0.620998, 0.491404, 0.494397], E [0.449073, 0.36927 , 0.642275], E [0.611914, 0.615653, 0.313351]]) xarray/tests/test_groupby.py:1451: AssertionError _______ TestDataArrayGroupBy.test_groupby_reduce_keep_attrs[None-False] ________ self = shortcut = False, keep_attrs = None @pytest.mark.parametrize("shortcut", [True, False]) @pytest.mark.parametrize("keep_attrs", [None, True, False]) def test_groupby_reduce_keep_attrs( self, shortcut: bool, keep_attrs: bool | None ) -> None: array = self.da array.attrs["foo"] = "bar" actual = array.groupby("abc").reduce( np.mean, keep_attrs=keep_attrs, shortcut=shortcut ) with xr.set_options(use_flox=False): expected = array.groupby("abc").mean(keep_attrs=keep_attrs) > assert_identical(expected, actual) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[0.463507, 0.531965, 0.054525], E [0.75719 , 0.61285 , 0.08258 ], E [0.606083, 0.483458, 0.602922], E [0.569695, 0.473977, 0.855634], E [0.49351 , 0.357207, 0.293703], E [0.484896, 0.478001, 0.447202], E [0.549338, 0.527702, 0.139269], E [0.49091 , 0.468885, 0.384212], E [0.44426 , 0.51058 , 0.710263], E [0.526359, 0.521777, 0.277216]]) E R E array([[0.463507, 0.531965, 0.054525], E [0.75719 , 0.61285 , 0.08258 ], E [0.606083, 0.483458, 0.602922], E [0.569695, 0.473977, 0.855634], E [0.49351 , 0.357207, 0.293703], E [0.484896, 0.478001, 0.447202], E [0.549338, 0.527702, 0.139269], E [0.49091 , 0.468885, 0.384212], E [0.44426 , 0.51058 , 0.710263], E [0.526359, 0.521777, 0.277216]]) xarray/tests/test_groupby.py:1451: AssertionError ________ TestDataArrayGroupBy.test_groupby_reduce_keep_attrs[True-True] ________ self = shortcut = True, keep_attrs = True @pytest.mark.parametrize("shortcut", [True, False]) @pytest.mark.parametrize("keep_attrs", [None, True, False]) def test_groupby_reduce_keep_attrs( self, shortcut: bool, keep_attrs: bool | None ) -> None: array = self.da array.attrs["foo"] = "bar" actual = array.groupby("abc").reduce( np.mean, keep_attrs=keep_attrs, shortcut=shortcut ) with xr.set_options(use_flox=False): expected = array.groupby("abc").mean(keep_attrs=keep_attrs) > assert_identical(expected, actual) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[0.480959, 0.56617 , 0.382994], E [0.679973, 0.447435, 0.519951], E [0.607316, 0.482258, 0.167641], E [0.280317, 0.449168, 0.11347 ], E [0.62693 , 0.564273, 0.032989], E [0.442293, 0.538915, 0.649714], E [0.394839, 0.442299, 0.547085], E [0.519681, 0.322165, 0.63897 ], E [0.520712, 0.438231, 0.229596], E [0.480067, 0.542875, 0.006286]]) E R E array([[0.480959, 0.56617 , 0.382994], E [0.679973, 0.447435, 0.519951], E [0.607316, 0.482258, 0.167641], E [0.280317, 0.449168, 0.11347 ], E [0.62693 , 0.564273, 0.032989], E [0.442293, 0.538915, 0.649714], E [0.394839, 0.442299, 0.547085], E [0.519681, 0.322165, 0.63897 ], E [0.520712, 0.438231, 0.229596], E [0.480067, 0.542875, 0.006286]]) xarray/tests/test_groupby.py:1451: AssertionError _______ TestDataArrayGroupBy.test_groupby_reduce_keep_attrs[True-False] ________ self = shortcut = False, keep_attrs = True @pytest.mark.parametrize("shortcut", [True, False]) @pytest.mark.parametrize("keep_attrs", [None, True, False]) def test_groupby_reduce_keep_attrs( self, shortcut: bool, keep_attrs: bool | None ) -> None: array = self.da array.attrs["foo"] = "bar" actual = array.groupby("abc").reduce( np.mean, keep_attrs=keep_attrs, shortcut=shortcut ) with xr.set_options(use_flox=False): expected = array.groupby("abc").mean(keep_attrs=keep_attrs) > assert_identical(expected, actual) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[0.52946 , 0.789473, 0.553949], E [0.378954, 0.457416, 0.533832], E [0.430674, 0.45495 , 0.67927 ], E [0.627606, 0.457807, 0.515374], E [0.396428, 0.503301, 0.461092], E [0.519642, 0.599826, 0.534833], E [0.627142, 0.365766, 0.201023], E [0.485002, 0.458599, 0.89039 ], E [0.357177, 0.456854, 0.047731], E [0.638349, 0.287941, 0.587201]]) E R E array([[0.52946 , 0.789473, 0.553949], E [0.378954, 0.457416, 0.533832], E [0.430674, 0.45495 , 0.67927 ], E [0.627606, 0.457807, 0.515374], E [0.396428, 0.503301, 0.461092], E [0.519642, 0.599826, 0.534833], E [0.627142, 0.365766, 0.201023], E [0.485002, 0.458599, 0.89039 ], E [0.357177, 0.456854, 0.047731], E [0.638349, 0.287941, 0.587201]]) xarray/tests/test_groupby.py:1451: AssertionError _______ TestDataArrayGroupBy.test_groupby_reduce_keep_attrs[False-True] ________ self = shortcut = True, keep_attrs = False @pytest.mark.parametrize("shortcut", [True, False]) @pytest.mark.parametrize("keep_attrs", [None, True, False]) def test_groupby_reduce_keep_attrs( self, shortcut: bool, keep_attrs: bool | None ) -> None: array = self.da array.attrs["foo"] = "bar" actual = array.groupby("abc").reduce( np.mean, keep_attrs=keep_attrs, shortcut=shortcut ) with xr.set_options(use_flox=False): expected = array.groupby("abc").mean(keep_attrs=keep_attrs) > assert_identical(expected, actual) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[0.604923, 0.442424, 0.028095], E [0.543498, 0.497779, 0.433897], E [0.409524, 0.55554 , 0.388715], E [0.576161, 0.38246 , 0.794978], E [0.680208, 0.513701, 0.214485], E [0.510406, 0.488038, 0.124864], E [0.311817, 0.521632, 0.28666 ], E [0.575201, 0.376676, 0.475324], E [0.59279 , 0.538068, 0.334523], E [0.37407 , 0.560012, 0.433152]]) E R E array([[0.604923, 0.442424, 0.028095], E [0.543498, 0.497779, 0.433897], E [0.409524, 0.55554 , 0.388715], E [0.576161, 0.38246 , 0.794978], E [0.680208, 0.513701, 0.214485], E [0.510406, 0.488038, 0.124864], E [0.311817, 0.521632, 0.28666 ], E [0.575201, 0.376676, 0.475324], E [0.59279 , 0.538068, 0.334523], E [0.37407 , 0.560012, 0.433152]]) xarray/tests/test_groupby.py:1451: AssertionError _______ TestDataArrayGroupBy.test_groupby_reduce_keep_attrs[False-False] _______ self = shortcut = False, keep_attrs = False @pytest.mark.parametrize("shortcut", [True, False]) @pytest.mark.parametrize("keep_attrs", [None, True, False]) def test_groupby_reduce_keep_attrs( self, shortcut: bool, keep_attrs: bool | None ) -> None: array = self.da array.attrs["foo"] = "bar" actual = array.groupby("abc").reduce( np.mean, keep_attrs=keep_attrs, shortcut=shortcut ) with xr.set_options(use_flox=False): expected = array.groupby("abc").mean(keep_attrs=keep_attrs) > assert_identical(expected, actual) E AssertionError: Left and right DataArray objects are not identical E Differing values: E L E array([[0.52645 , 0.514822, 0.792289], E [0.484432, 0.465008, 0.396391], E [0.612073, 0.591103, 0.531788], E [0.546772, 0.42257 , 0.48577 ], E [0.477275, 0.495142, 0.283497], E [0.519659, 0.621309, 0.632099], E [0.669527, 0.602912, 0.470243], E [0.382726, 0.534673, 0.482529], E [0.442164, 0.594065, 0.824924], E [0.395583, 0.761679, 0.090454]]) E R E array([[0.52645 , 0.514822, 0.792289], E [0.484432, 0.465008, 0.396391], E [0.612073, 0.591103, 0.531788], E [0.546772, 0.42257 , 0.48577 ], E [0.477275, 0.495142, 0.283497], E [0.519659, 0.621309, 0.632099], E [0.669527, 0.602912, 0.470243], E [0.382726, 0.534673, 0.482529], E [0.442164, 0.594065, 0.824924], E [0.395583, 0.761679, 0.090454]]) xarray/tests/test_groupby.py:1451: AssertionError =============================== warnings summary =============================== xarray/tests/test_backends.py: 688 warnings xarray/tests/test_backends_datatree.py: 21 warnings /usr/lib/python3/dist-packages/zarr/api/asynchronous.py:203: UserWarning: Consolidated metadata is currently not part in the Zarr format 3 specification. It may not be supported by other zarr implementations and may change in the future. warnings.warn( xarray/tests/test_backends.py: 218 warnings /usr/lib/python3/dist-packages/zarr/codecs/vlen_utf8.py:99: UserWarning: The codec `vlen-bytes` is currently not part in the Zarr format 3 specification. It may not be supported by other zarr implementations and may change in the future. return cls(**configuration_parsed) xarray/tests/test_backends.py::TestZarrDictStore::test_zero_dimensional_variable[3] xarray/tests/test_backends.py::TestZarrDirectoryStore::test_zero_dimensional_variable[3] xarray/tests/test_backends.py::TestZarrWriteEmpty::test_zero_dimensional_variable[3] /usr/lib/python3/dist-packages/zarr/core/array.py:3989: UserWarning: The dtype `|S6` is currently not part in the Zarr format 3 specification. It may not be supported by other zarr implementations and may change in the future. meta = AsyncArray._create_metadata_v3( xarray/tests/test_backends.py: 840 warnings /usr/lib/python3/dist-packages/zarr/codecs/vlen_utf8.py:44: UserWarning: The codec `vlen-utf8` is currently not part in the Zarr format 3 specification. It may not be supported by other zarr implementations and may change in the future. return cls(**configuration_parsed) xarray/tests/test_backends.py: 159 warnings /usr/lib/python3/dist-packages/zarr/core/array.py:3989: UserWarning: The dtype `