Warning: Permanently added '54.234.185.179' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/7623647-fedora-rawhide-aarch64 --chroot fedora-rawhide-aarch64 Version: 0.73 PID: 7470 Logging PID: 7471 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 7623647, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'c9173f5d15a41d296b328af2bf5449ae86f6668b', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/psimovec/scipy-1.10.0/python-xarray', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-xarray', 'package_version': '2024.6.0-1', 'project_dirname': 'scipy-1.10.0', 'project_name': 'scipy-1.10.0', 'project_owner': 'psimovec', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/psimovec/scipy-1.10.0/fedora-rawhide-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'http://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/', 'id': 'http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch', 'name': 'Additional repo http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch'}], 'sandbox': 'psimovec/scipy-1.10.0--https://src.fedoraproject.org/user/adamwill', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'submitter': 'https://src.fedoraproject.org/user/adamwill', 'tags': [], 'task_id': '7623647-fedora-rawhide-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/psimovec/scipy-1.10.0/python-xarray /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/psimovec/scipy-1.10.0/python-xarray', '/var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray'... Running: git checkout c9173f5d15a41d296b328af2bf5449ae86f6668b -- cmd: ['git', 'checkout', 'c9173f5d15a41d296b328af2bf5449ae86f6668b', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray rc: 0 stdout: stderr: Note: switching to 'c9173f5d15a41d296b328af2bf5449ae86f6668b'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c9173f5 automatic import of python-xarray Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading xarray-2024.6.0.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o xarray-2024.6.0.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/psimovec/scipy-1.10.0/python-xarray/xarray-2024.6.0.tar.gz/md5/1abd28db799227dac49cb269144c7efe/xarray-2024.6.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 3628k 100 3628k 0 0 96.7M 0 --:--:-- --:--:-- --:--:-- 98.4M INFO: Reading stdout from command: md5sum xarray-2024.6.0.tar.gz INFO: Downloading xarray-data-7d8290e0be9d2a8f4b4381641f20a97db6eaea3d.tar.gz INFO: Calling: curl -H Pragma: -o xarray-data-7d8290e0be9d2a8f4b4381641f20a97db6eaea3d.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/psimovec/scipy-1.10.0/python-xarray/xarray-data-7d8290e0be9d2a8f4b4381641f20a97db6eaea3d.tar.gz/md5/707161fcb3cafae056d96d9850c9f2e7/xarray-data-7d8290e0be9d2a8f4b4381641f20a97db6eaea3d.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 106M 100 106M 0 0 475M 0 --:--:-- --:--:-- --:--:-- 477M INFO: Reading stdout from command: md5sum xarray-data-7d8290e0be9d2a8f4b4381641f20a97db6eaea3d.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray/python-xarray.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1718699040.786159 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.6 starting (python version = 3.12.1, NVR = mock-5.6-1.fc39), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray/python-xarray.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1718699040.786159 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray/python-xarray.spec) Config(fedora-rawhide-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 5.6 INFO: Mock Version: 5.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1718699040.786159/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1718699040.786159/root INFO: Checking that registry.fedoraproject.org/fedora:rawhide image matches host's architecture INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/95041f09de98a2710b81a2206ec7269b538c4139f1c75a5ff6ad596827e75844/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/95041f09de98a2710b81a2206ec7269b538c4139f1c75a5ff6ad596827e75844/merged) with podman image umount INFO: Package manager dnf5 detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf5 tooling Updating and loading repositories: fedora 100% | 31.6 MiB/s | 20.0 MiB | 00m01s Additional repo http_kojipkgs_fedorapr 100% | 66.8 MiB/s | 17.4 MiB | 00m00s Copr repository 100% | 11.5 MiB/s | 364.0 KiB | 00m00s Repositories loaded. Package "dnf5-5.2.3.0-3.fc41.aarch64" is already installed. Package Arch Version Repository Size Installing: dnf5-plugins aarch64 5.2.3.0-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB Installing dependencies: elfutils-default-yama-scope noarch 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 KiB elfutils-libelf aarch64 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB elfutils-libs aarch64 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB file-libs aarch64 5.45-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10.0 MiB libgomp aarch64 14.1.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 567.3 KiB rpm-build-libs aarch64 4.19.91-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 262.7 KiB Transaction Summary: Installing: 7 packages Total size of inbound packages is 2 MiB. Need to download 2 MiB. After this operation 15 MiB will be used (install 15 MiB, remove 0 B). [1/7] rpm-build-libs-0:4.19.91-13.fc41. 100% | 1.2 MiB/s | 95.7 KiB | 00m00s [2/7] dnf5-plugins-0:5.2.3.0-3.fc41.aar 100% | 3.7 MiB/s | 333.8 KiB | 00m00s [3/7] elfutils-libs-0:0.191-7.fc41.aarc 100% | 9.9 MiB/s | 263.8 KiB | 00m00s [4/7] libgomp-0:14.1.1-5.fc41.aarch64 100% | 16.6 MiB/s | 340.7 KiB | 00m00s [5/7] elfutils-libelf-0:0.191-7.fc41.aa 100% | 1.6 MiB/s | 208.9 KiB | 00m00s [6/7] file-libs-0:5.45-6.fc41.aarch64 100% | 16.9 MiB/s | 762.4 KiB | 00m00s [7/7] elfutils-default-yama-scope-0:0.1 100% | 667.4 KiB/s | 13.3 KiB | 00m00s -------------------------------------------------------------------------------- [7/7] Total 100% | 13.7 MiB/s | 2.0 MiB | 00m00s Running transaction [1/9] Verify package files 100% | 1.0 KiB/s | 7.0 B | 00m00s [2/9] Prepare transaction 100% | 636.0 B/s | 7.0 B | 00m00s [3/9] Installing elfutils-libelf-0:0.19 100% | 328.5 MiB/s | 1.3 MiB | 00m00s [4/9] Installing elfutils-default-yama- 100% | 291.9 KiB/s | 2.0 KiB | 00m00s >>> Running post-install scriptlet: elfutils-default-yama-scope-0:0.191-7.fc41.n >>> Stop post-install scriptlet: elfutils-default-yama-scope-0:0.191-7.fc41.noar [5/9] Installing elfutils-libs-0:0.191- 100% | 245.1 MiB/s | 1.0 MiB | 00m00s [6/9] Installing libgomp-0:14.1.1-5.fc4 100% | 277.7 MiB/s | 568.7 KiB | 00m00s [7/9] Installing file-libs-0:5.45-6.fc4 100% | 589.6 MiB/s | 10.0 MiB | 00m00s [8/9] Installing rpm-build-libs-0:4.19. 100% | 257.4 MiB/s | 263.6 KiB | 00m00s warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [9/9] Installing dnf5-plugins-0:5.2.3.0 100% | 59.4 MiB/s | 1.5 MiB | 00m00s >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 Warning: skipped PGP checks for 7 packages from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Finish(bootstrap): installing dnf5 tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-1718699040.786159/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.91-13.fc41.aarch64 rpm-sequoia-1.6.0-3.fc41.aarch64 dnf5-5.2.3.0-3.fc41.aarch64 dnf5-plugins-5.2.3.0-3.fc41.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 35.3 MiB/s | 20.2 MiB | 00m01s Copr repository 100% | 13.2 MiB/s | 364.0 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 49.7 MiB/s | 17.4 MiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 5.2.26-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.3 MiB bzip2 aarch64 1.0.8-18.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 427.5 KiB coreutils aarch64 9.5-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.8 MiB cpio aarch64 2.15-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB diffutils aarch64 3.10-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB fedora-release-common noarch 41-0.13 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19.2 KiB findutils aarch64 1:4.10.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB gawk aarch64 5.3.0-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.2 MiB glibc-minimal-langpack aarch64 2.39.9000-26.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B grep aarch64 3.11-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB gzip aarch64 1.13-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 488.8 KiB info aarch64 7.1-2.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 613.5 KiB patch aarch64 2.7.6-24.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 390.5 KiB redhat-rpm-config noarch 293-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 183.5 KiB rpm-build aarch64 4.19.91-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB sed aarch64 4.9-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB shadow-utils aarch64 2:4.15.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.3 MiB tar aarch64 2:1.35-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.1 MiB unzip aarch64 6.0-63.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 726.4 KiB util-linux aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 17.5 MiB which aarch64 2.21-41.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 248.1 KiB xz aarch64 1:5.4.6-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB Installing dependencies: add-determinism aarch64 0.3.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 MiB alternatives aarch64 1.27-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 218.2 KiB ansible-srpm-macros noarch 1-15.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.7 KiB audit-libs aarch64 4.0.1-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 547.2 KiB authselect aarch64 1.5.0-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 309.4 KiB authselect-libs aarch64 1.5.0-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 931.8 KiB basesystem noarch 11-20.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B binutils aarch64 2.42.50-14.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33.1 MiB build-reproducibility-srpm-macros noarch 0.3.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 686.0 B bzip2-libs aarch64 1.0.8-18.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 200.7 KiB ca-certificates noarch 2023.2.62_v7.0.401-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB coreutils-common aarch64 9.5-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.2 MiB cracklib aarch64 2.9.11-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 934.6 KiB crypto-policies noarch 20240521-1.gitf71d135.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 120.0 KiB curl aarch64 8.8.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 871.7 KiB cyrus-sasl-lib aarch64 2.1.28-22.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.1 MiB debugedit aarch64 5.0-16.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 499.0 KiB dwz aarch64 0.15-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 386.7 KiB ed aarch64 1.20.2-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 282.7 KiB efi-srpm-macros noarch 5-11.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40.1 KiB elfutils aarch64 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.0 MiB elfutils-debuginfod-client aarch64 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 396.7 KiB elfutils-default-yama-scope noarch 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 KiB elfutils-libelf aarch64 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB elfutils-libs aarch64 0.191-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB fedora-gpg-keys noarch 41-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 124.7 KiB fedora-release noarch 41-0.13 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B fedora-release-identity-basic noarch 41-0.13 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 694.0 B fedora-repos noarch 41-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.9 KiB fedora-repos-rawhide noarch 41-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 KiB file aarch64 5.45-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 267.4 KiB file-libs aarch64 5.45-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10.0 MiB filesystem aarch64 3.18-9.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 106.0 B fonts-srpm-macros noarch 1:2.0.5-15.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 55.3 KiB forge-srpm-macros noarch 0.3.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 39.0 KiB fpc-srpm-macros noarch 1.3-12.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 144.0 B gdb-minimal aarch64 14.2-11.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12.7 MiB gdbm aarch64 1:1.23-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 928.2 KiB gdbm-libs aarch64 1:1.23-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 425.8 KiB ghc-srpm-macros noarch 1.9.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 747.0 B glibc aarch64 2.39.9000-26.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.4 MiB glibc-common aarch64 2.39.9000-26.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB glibc-gconv-extra aarch64 2.39.9000-26.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 49.0 MiB gmp aarch64 1:6.3.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 721.9 KiB gnat-srpm-macros noarch 6-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 KiB go-srpm-macros noarch 3.6.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60.8 KiB jansson aarch64 2.13.1-9.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 220.4 KiB kernel-srpm-macros noarch 1.0-23.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB keyutils-libs aarch64 1.6.3-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 226.3 KiB krb5-libs aarch64 1.21.2-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.4 MiB libacl aarch64 2.3.2-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 196.0 KiB libarchive aarch64 3.7.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB libattr aarch64 2.5.2-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 196.5 KiB libblkid aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 418.5 KiB libbrotli aarch64 1.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libcap aarch64 2.70-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB libcap-ng aarch64 0.8.5-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 417.0 KiB libcom_err aarch64 1.47.0-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 239.2 KiB libcurl aarch64 8.8.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 921.5 KiB libeconf aarch64 0.6.2-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 206.0 KiB libevent aarch64 2.1.12-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB libfdisk aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 482.8 KiB libffi aarch64 3.4.6-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 282.3 KiB libgcc aarch64 14.1.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 350.2 KiB libgomp aarch64 14.1.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 567.3 KiB libidn2 aarch64 2.3.7-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 457.1 KiB libmount aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 483.8 KiB libnghttp2 aarch64 1.62.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 262.1 KiB libnsl2 aarch64 2.0.1-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 221.9 KiB libpkgconf aarch64 2.1.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 198.0 KiB libpsl aarch64 0.21.5-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 196.5 KiB libpwquality aarch64 1.4.5-10.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libselinux aarch64 3.6-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 265.0 KiB libsemanage aarch64 3.6-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 361.4 KiB libsepol aarch64 3.6-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 874.0 KiB libsmartcols aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 288.4 KiB libssh aarch64 0.10.6-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 581.2 KiB libssh-config noarch 0.10.6-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 277.0 B libstdc++ aarch64 14.1.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB libtasn1 aarch64 4.19.0-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 283.7 KiB libtirpc aarch64 1.3.4-1.rc3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 274.6 KiB libtool-ltdl aarch64 2.4.7-11.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 222.1 KiB libunistring aarch64 1.1-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 MiB libutempter aarch64 1.2.1-13.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 417.6 KiB libuuid aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 197.4 KiB libverto aarch64 0.3.2-8.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 197.4 KiB libxcrypt aarch64 4.4.36-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 398.9 KiB libxml2 aarch64 2.12.8-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB libzstd aarch64 1.5.6-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 795.9 KiB lua-libs aarch64 5.4.6-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 393.0 KiB lua-srpm-macros noarch 1-13.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 KiB lz4-libs aarch64 1.9.4-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 261.4 KiB mpfr aarch64 4.2.1-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 818.8 KiB ncurses-base noarch 6.4-12.20240127.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 326.2 KiB ncurses-libs aarch64 6.4-12.20240127.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 MiB ocaml-srpm-macros noarch 10-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB openblas-srpm-macros noarch 2-17.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B openldap aarch64 2.6.8-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 952.3 KiB openssl-libs aarch64 1:3.2.2-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.8 MiB p11-kit aarch64 0.25.3-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB p11-kit-trust aarch64 0.25.3-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 655.4 KiB package-notes-srpm-macros noarch 0.5-11.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 KiB pam aarch64 1.6.1-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.0 MiB pam-libs aarch64 1.6.1-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 607.0 KiB pcre2 aarch64 10.43-2.fc41.1 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 905.3 KiB pcre2-syntax noarch 10.43-2.fc41.1 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 249.0 KiB perl-srpm-macros noarch 1-55.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 861.0 B pkgconf aarch64 2.1.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 238.7 KiB pkgconf-m4 noarch 2.1.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 13.9 KiB pkgconf-pkg-config aarch64 2.1.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 990.0 B popt aarch64 1.19-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 272.8 KiB publicsuffix-list-dafsa noarch 20240107-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 67.5 KiB pyproject-srpm-macros noarch 1.12.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 KiB python-srpm-macros noarch 3.13-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 50.5 KiB qt5-srpm-macros noarch 5.15.14-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 500.0 B qt6-srpm-macros noarch 6.7.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 456.0 B readline aarch64 8.2-8.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 689.1 KiB rpm aarch64 4.19.91-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.9 MiB rpm-build-libs aarch64 4.19.91-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 262.7 KiB rpm-libs aarch64 4.19.91-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 797.9 KiB rpm-sequoia aarch64 1.6.0-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB rust-srpm-macros noarch 26.3-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.8 KiB setup noarch 2.15.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 720.7 KiB sqlite-libs aarch64 3.46.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB systemd-libs aarch64 256-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 MiB util-linux-core aarch64 2.40.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.2 MiB xxhash-libs aarch64 0.8.2-2.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 212.2 KiB xz-libs aarch64 1:5.4.6-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 265.6 KiB zig-srpm-macros noarch 1-2.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 KiB zip aarch64 3.0-40.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB zlib-ng-compat aarch64 2.1.6-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 261.7 KiB zstd aarch64 1.5.6-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 154 packages Total size of inbound packages is 52 MiB. Need to download 52 MiB. After this operation 305 MiB will be used (install 305 MiB, remove 0 B). [ 1/154] bzip2-0:1.0.8-18.fc40.aarch64 100% | 669.2 KiB/s | 52.2 KiB | 00m00s [ 2/154] coreutils-0:9.5-2.fc41.aarch6 100% | 12.7 MiB/s | 1.1 MiB | 00m00s [ 3/154] bash-0:5.2.26-3.fc40.aarch64 100% | 17.8 MiB/s | 1.8 MiB | 00m00s [ 4/154] diffutils-0:3.10-5.fc40.aarch 100% | 19.3 MiB/s | 395.3 KiB | 00m00s [ 5/154] fedora-release-common-0:41-0. 100% | 1.7 MiB/s | 22.1 KiB | 00m00s [ 6/154] gawk-0:5.3.0-3.fc40.aarch64 100% | 52.4 MiB/s | 1.0 MiB | 00m00s [ 7/154] findutils-1:4.10.0-2.fc41.aar 100% | 23.2 MiB/s | 546.5 KiB | 00m00s [ 8/154] cpio-0:2.15-1.fc40.aarch64 100% | 4.8 MiB/s | 284.8 KiB | 00m00s [ 9/154] glibc-minimal-langpack-0:2.39 100% | 6.0 MiB/s | 117.4 KiB | 00m00s [ 10/154] grep-0:3.11-8.fc41.aarch64 100% | 14.1 MiB/s | 288.0 KiB | 00m00s [ 11/154] gzip-0:1.13-1.fc40.aarch64 100% | 8.4 MiB/s | 163.1 KiB | 00m00s [ 12/154] info-0:7.1-2.fc40.aarch64 100% | 9.4 MiB/s | 183.1 KiB | 00m00s [ 13/154] patch-0:2.7.6-24.fc40.aarch64 100% | 6.7 MiB/s | 129.5 KiB | 00m00s [ 14/154] redhat-rpm-config-0:293-1.fc4 100% | 3.9 MiB/s | 75.5 KiB | 00m00s [ 15/154] rpm-build-0:4.19.91-13.fc41.a 100% | 4.0 MiB/s | 76.9 KiB | 00m00s [ 16/154] sed-0:4.9-1.fc40.aarch64 100% | 14.3 MiB/s | 306.6 KiB | 00m00s [ 17/154] shadow-utils-2:4.15.1-5.fc41. 100% | 52.6 MiB/s | 1.3 MiB | 00m00s [ 18/154] tar-2:1.35-3.fc40.aarch64 100% | 37.7 MiB/s | 848.3 KiB | 00m00s [ 19/154] unzip-0:6.0-63.fc40.aarch64 100% | 9.0 MiB/s | 185.0 KiB | 00m00s [ 20/154] util-linux-0:2.40.1-2.fc41.aa 100% | 49.4 MiB/s | 1.2 MiB | 00m00s [ 21/154] which-0:2.21-41.fc40.aarch64 100% | 2.3 MiB/s | 41.6 KiB | 00m00s [ 22/154] xz-1:5.4.6-3.fc41.aarch64 100% | 24.8 MiB/s | 532.6 KiB | 00m00s [ 23/154] glibc-0:2.39.9000-26.fc41.aar 100% | 81.0 MiB/s | 1.9 MiB | 00m00s [ 24/154] xz-libs-1:5.4.6-3.fc41.aarch6 100% | 5.3 MiB/s | 108.5 KiB | 00m00s [ 25/154] audit-libs-0:4.0.1-3.fc41.aar 100% | 6.5 MiB/s | 126.3 KiB | 00m00s [ 26/154] libblkid-0:2.40.1-2.fc41.aarc 100% | 9.4 MiB/s | 125.7 KiB | 00m00s [ 27/154] authselect-libs-0:1.5.0-5.fc4 100% | 8.3 MiB/s | 205.1 KiB | 00m00s [ 28/154] libcap-ng-0:0.8.5-2.fc41.aarc 100% | 1.8 MiB/s | 32.6 KiB | 00m00s [ 29/154] libfdisk-0:2.40.1-2.fc41.aarc 100% | 8.1 MiB/s | 157.4 KiB | 00m00s [ 30/154] libmount-0:2.40.1-2.fc41.aarc 100% | 7.9 MiB/s | 154.6 KiB | 00m00s [ 31/154] libselinux-0:3.6-6.fc41.aarch 100% | 4.5 MiB/s | 87.3 KiB | 00m00s [ 32/154] libsmartcols-0:2.40.1-2.fc41. 100% | 4.3 MiB/s | 82.8 KiB | 00m00s [ 33/154] libutempter-0:1.2.1-13.fc40.a 100% | 1.4 MiB/s | 26.8 KiB | 00m00s [ 34/154] libuuid-0:2.40.1-2.fc41.aarch 100% | 1.6 MiB/s | 28.9 KiB | 00m00s [ 35/154] ncurses-libs-0:6.4-12.2024012 100% | 16.1 MiB/s | 329.1 KiB | 00m00s [ 36/154] pam-0:1.6.1-3.fc41.aarch64 100% | 25.7 MiB/s | 527.3 KiB | 00m00s [ 37/154] pam-libs-0:1.6.1-3.fc41.aarch 100% | 2.9 MiB/s | 57.2 KiB | 00m00s [ 38/154] readline-0:8.2-8.fc40.aarch64 100% | 9.9 MiB/s | 213.5 KiB | 00m00s [ 39/154] util-linux-core-0:2.40.1-2.fc 100% | 25.4 MiB/s | 519.4 KiB | 00m00s [ 40/154] systemd-libs-0:256-1.fc41.aar 100% | 31.5 MiB/s | 708.7 KiB | 00m00s [ 41/154] zlib-ng-compat-0:2.1.6-6.fc41 100% | 3.3 MiB/s | 66.7 KiB | 00m00s [ 42/154] bzip2-libs-0:1.0.8-18.fc40.aa 100% | 2.3 MiB/s | 42.7 KiB | 00m00s [ 43/154] libacl-0:2.3.2-1.fc40.aarch64 100% | 1.3 MiB/s | 24.7 KiB | 00m00s [ 44/154] libcap-0:2.70-1.fc41.aarch64 100% | 4.5 MiB/s | 87.4 KiB | 00m00s [ 45/154] libattr-0:2.5.2-3.fc40.aarch6 100% | 1.0 MiB/s | 18.0 KiB | 00m00s [ 46/154] libgcc-0:14.1.1-5.fc41.aarch6 100% | 5.8 MiB/s | 112.7 KiB | 00m00s [ 47/154] libeconf-0:0.6.2-2.fc41.aarch 100% | 1.7 MiB/s | 32.2 KiB | 00m00s [ 48/154] libxcrypt-0:4.4.36-5.fc40.aar 100% | 6.3 MiB/s | 123.3 KiB | 00m00s [ 49/154] libsemanage-0:3.6-4.fc41.aarc 100% | 5.6 MiB/s | 114.3 KiB | 00m00s [ 50/154] setup-0:2.15.0-4.fc41.noarch 100% | 7.2 MiB/s | 148.5 KiB | 00m00s [ 51/154] debugedit-0:5.0-16.fc41.aarch 100% | 4.1 MiB/s | 79.2 KiB | 00m00s [ 52/154] elfutils-libelf-0:0.191-7.fc4 100% | 14.6 MiB/s | 208.9 KiB | 00m00s [ 53/154] elfutils-0:0.191-7.fc41.aarch 100% | 24.9 MiB/s | 561.5 KiB | 00m00s [ 54/154] file-0:5.45-6.fc41.aarch64 100% | 2.5 MiB/s | 49.5 KiB | 00m00s [ 55/154] binutils-0:2.42.50-14.fc41.aa 100% | 111.5 MiB/s | 6.8 MiB | 00m00s [ 56/154] libarchive-0:3.7.4-1.fc41.aar 100% | 18.0 MiB/s | 405.8 KiB | 00m00s [ 57/154] popt-0:1.19-6.fc40.aarch64 100% | 4.2 MiB/s | 59.6 KiB | 00m00s [ 58/154] pkgconf-pkg-config-0:2.1.1-1. 100% | 410.5 KiB/s | 9.9 KiB | 00m00s [ 59/154] rpm-0:4.19.91-13.fc41.aarch64 100% | 25.6 MiB/s | 523.8 KiB | 00m00s [ 60/154] rpm-build-libs-0:4.19.91-13.f 100% | 4.9 MiB/s | 95.7 KiB | 00m00s [ 61/154] rpm-libs-0:4.19.91-13.fc41.aa 100% | 14.8 MiB/s | 302.2 KiB | 00m00s [ 62/154] zstd-0:1.5.6-1.fc41.aarch64 100% | 22.3 MiB/s | 456.8 KiB | 00m00s [ 63/154] curl-0:8.8.0-1.fc41.aarch64 100% | 14.8 MiB/s | 302.2 KiB | 00m00s [ 64/154] ansible-srpm-macros-0:1-15.fc 100% | 1.1 MiB/s | 20.9 KiB | 00m00s [ 65/154] glibc-gconv-extra-0:2.39.9000 100% | 77.0 MiB/s | 2.0 MiB | 00m00s [ 66/154] dwz-0:0.15-6.fc40.aarch64 100% | 9.5 MiB/s | 136.6 KiB | 00m00s [ 67/154] build-reproducibility-srpm-ma 100% | 406.1 KiB/s | 9.3 KiB | 00m00s [ 68/154] efi-srpm-macros-0:5-11.fc40.n 100% | 1.2 MiB/s | 22.3 KiB | 00m00s [ 69/154] fonts-srpm-macros-1:2.0.5-15. 100% | 1.4 MiB/s | 26.7 KiB | 00m00s [ 70/154] forge-srpm-macros-0:0.3.1-1.f 100% | 1.1 MiB/s | 19.4 KiB | 00m00s [ 71/154] fpc-srpm-macros-0:1.3-12.fc40 100% | 435.2 KiB/s | 7.8 KiB | 00m00s [ 72/154] ghc-srpm-macros-0:1.9.1-1.fc4 100% | 427.1 KiB/s | 9.0 KiB | 00m00s [ 73/154] gnat-srpm-macros-0:6-5.fc40.n 100% | 490.2 KiB/s | 8.8 KiB | 00m00s [ 74/154] go-srpm-macros-0:3.6.0-1.fc41 100% | 1.5 MiB/s | 27.9 KiB | 00m00s [ 75/154] kernel-srpm-macros-0:1.0-23.f 100% | 542.4 KiB/s | 9.8 KiB | 00m00s [ 76/154] lua-srpm-macros-0:1-13.fc40.n 100% | 436.5 KiB/s | 8.7 KiB | 00m00s [ 77/154] ocaml-srpm-macros-0:10-2.fc41 100% | 506.1 KiB/s | 9.1 KiB | 00m00s [ 78/154] openblas-srpm-macros-0:2-17.f 100% | 403.2 KiB/s | 7.7 KiB | 00m00s [ 79/154] package-notes-srpm-macros-0:0 100% | 552.5 KiB/s | 9.9 KiB | 00m00s [ 80/154] perl-srpm-macros-0:1-55.fc41. 100% | 465.2 KiB/s | 8.4 KiB | 00m00s [ 81/154] pyproject-srpm-macros-0:1.12. 100% | 717.0 KiB/s | 12.9 KiB | 00m00s [ 82/154] python-srpm-macros-0:3.13-1.f 100% | 1.3 MiB/s | 23.9 KiB | 00m00s [ 83/154] qt5-srpm-macros-0:5.15.14-1.f 100% | 492.3 KiB/s | 8.9 KiB | 00m00s [ 84/154] qt6-srpm-macros-0:6.7.1-1.fc4 100% | 493.2 KiB/s | 8.9 KiB | 00m00s [ 85/154] rust-srpm-macros-0:26.3-1.fc4 100% | 625.2 KiB/s | 12.5 KiB | 00m00s [ 86/154] zig-srpm-macros-0:1-2.fc40.no 100% | 382.8 KiB/s | 8.0 KiB | 00m00s [ 87/154] zip-0:3.0-40.fc40.aarch64 100% | 13.5 MiB/s | 263.3 KiB | 00m00s [ 88/154] pkgconf-0:2.1.1-1.fc41.aarch6 100% | 2.2 MiB/s | 43.7 KiB | 00m00s [ 89/154] pkgconf-m4-0:2.1.1-1.fc41.noa 100% | 780.7 KiB/s | 14.1 KiB | 00m00s [ 90/154] libpkgconf-0:2.1.1-1.fc41.aar 100% | 2.0 MiB/s | 38.6 KiB | 00m00s [ 91/154] ed-0:1.20.2-1.fc41.aarch64 100% | 4.2 MiB/s | 81.3 KiB | 00m00s [ 92/154] authselect-0:1.5.0-5.fc41.aar 100% | 7.2 MiB/s | 141.0 KiB | 00m00s [ 93/154] gdbm-1:1.23-6.fc40.aarch64 100% | 7.7 MiB/s | 148.9 KiB | 00m00s [ 94/154] gdbm-libs-1:1.23-6.fc40.aarch 100% | 3.1 MiB/s | 56.5 KiB | 00m00s [ 95/154] libnsl2-0:2.0.1-1.fc40.aarch6 100% | 1.6 MiB/s | 29.9 KiB | 00m00s [ 96/154] libpwquality-0:1.4.5-10.fc41. 100% | 5.6 MiB/s | 108.7 KiB | 00m00s [ 97/154] libtirpc-0:1.3.4-1.rc3.fc41.a 100% | 4.8 MiB/s | 94.1 KiB | 00m00s [ 98/154] openssl-libs-1:3.2.2-1.fc41.a 100% | 75.0 MiB/s | 2.2 MiB | 00m00s [ 99/154] crypto-policies-0:20240521-1. 100% | 3.3 MiB/s | 64.7 KiB | 00m00s [100/154] ca-certificates-0:2023.2.62_v 100% | 38.3 MiB/s | 862.1 KiB | 00m00s [101/154] ncurses-base-0:6.4-12.2024012 100% | 3.5 MiB/s | 63.8 KiB | 00m00s [102/154] libcom_err-0:1.47.0-5.fc40.aa 100% | 1.4 MiB/s | 25.5 KiB | 00m00s [103/154] libsepol-0:3.6-3.fc40.aarch64 100% | 16.0 MiB/s | 326.7 KiB | 00m00s [104/154] pcre2-0:10.43-2.fc41.1.aarch6 100% | 14.7 MiB/s | 226.4 KiB | 00m00s [105/154] libxml2-0:2.12.8-1.fc41.aarch 100% | 41.4 MiB/s | 677.5 KiB | 00m00s [106/154] cracklib-0:2.9.11-5.fc40.aarc 100% | 4.3 MiB/s | 83.0 KiB | 00m00s [107/154] lz4-libs-0:1.9.4-6.fc40.aarch 100% | 5.1 MiB/s | 67.6 KiB | 00m00s [108/154] libzstd-0:1.5.6-1.fc41.aarch6 100% | 14.0 MiB/s | 286.6 KiB | 00m00s [109/154] libverto-0:0.3.2-8.fc40.aarch 100% | 1.6 MiB/s | 20.7 KiB | 00m00s [110/154] keyutils-libs-0:1.6.3-3.fc40. 100% | 1.7 MiB/s | 31.6 KiB | 00m00s [111/154] basesystem-0:11-20.fc40.noarc 100% | 479.2 KiB/s | 7.2 KiB | 00m00s [112/154] glibc-common-0:2.39.9000-26.f 100% | 18.2 MiB/s | 390.7 KiB | 00m00s [113/154] gmp-1:6.3.0-1.fc41.aarch64 100% | 18.8 MiB/s | 270.0 KiB | 00m00s [114/154] filesystem-0:3.18-9.fc41.aarc 100% | 42.7 MiB/s | 1.1 MiB | 00m00s [115/154] mpfr-0:4.2.1-4.fc41.aarch64 100% | 15.1 MiB/s | 324.7 KiB | 00m00s [116/154] file-libs-0:5.45-6.fc41.aarch 100% | 43.8 MiB/s | 762.4 KiB | 00m00s [117/154] elfutils-debuginfod-client-0: 100% | 2.8 MiB/s | 37.8 KiB | 00m00s [118/154] fedora-repos-0:41-0.2.noarch 100% | 491.0 KiB/s | 9.3 KiB | 00m00s [119/154] libstdc++-0:14.1.1-5.fc41.aar 100% | 50.5 MiB/s | 827.6 KiB | 00m00s [120/154] elfutils-libs-0:0.191-7.fc41. 100% | 12.9 MiB/s | 263.8 KiB | 00m00s [121/154] p11-kit-0:0.25.3-4.fc40.aarch 100% | 31.6 MiB/s | 485.5 KiB | 00m00s [122/154] coreutils-common-0:9.5-2.fc41 100% | 56.6 MiB/s | 2.1 MiB | 00m00s [123/154] p11-kit-trust-0:0.25.3-4.fc40 100% | 6.9 MiB/s | 141.8 KiB | 00m00s [124/154] alternatives-0:1.27-1.fc41.aa 100% | 3.0 MiB/s | 39.8 KiB | 00m00s [125/154] add-determinism-0:0.3.0-1.fc4 100% | 35.0 MiB/s | 753.6 KiB | 00m00s [126/154] jansson-0:2.13.1-9.fc40.aarch 100% | 2.5 MiB/s | 45.8 KiB | 00m00s [127/154] lua-libs-0:5.4.6-5.fc40.aarch 100% | 9.2 MiB/s | 131.5 KiB | 00m00s [128/154] sqlite-libs-0:3.46.0-2.fc41.a 100% | 38.3 MiB/s | 705.8 KiB | 00m00s [129/154] rpm-sequoia-0:1.6.0-3.fc41.aa 100% | 32.8 MiB/s | 805.6 KiB | 00m00s [130/154] pcre2-syntax-0:10.43-2.fc41.1 100% | 10.4 MiB/s | 148.9 KiB | 00m00s [131/154] libgomp-0:14.1.1-5.fc41.aarch 100% | 16.6 MiB/s | 340.7 KiB | 00m00s [132/154] libffi-0:3.4.6-1.fc41.aarch64 100% | 2.7 MiB/s | 38.2 KiB | 00m00s [133/154] libtasn1-0:4.19.0-6.fc40.aarc 100% | 4.0 MiB/s | 73.1 KiB | 00m00s [134/154] fedora-repos-rawhide-0:41-0.2 100% | 685.0 KiB/s | 8.9 KiB | 00m00s [135/154] fedora-gpg-keys-0:41-0.2.noar 100% | 5.9 MiB/s | 121.8 KiB | 00m00s [136/154] elfutils-default-yama-scope-0 100% | 741.6 KiB/s | 13.3 KiB | 00m00s [137/154] fedora-release-0:41-0.13.noar 100% | 870.9 KiB/s | 11.3 KiB | 00m00s [138/154] xxhash-libs-0:0.8.2-2.fc40.aa 100% | 2.6 MiB/s | 34.3 KiB | 00m00s [139/154] fedora-release-identity-basic 100% | 672.9 KiB/s | 12.1 KiB | 00m00s [140/154] gdb-minimal-0:14.2-11.fc41.aa 100% | 96.5 MiB/s | 4.1 MiB | 00m00s [141/154] libcurl-0:8.8.0-1.fc41.aarch6 100% | 15.0 MiB/s | 353.6 KiB | 00m00s [142/154] libbrotli-0:1.1.0-4.fc41.aarc 100% | 22.5 MiB/s | 346.0 KiB | 00m00s [143/154] libnghttp2-0:1.62.0-1.fc41.aa 100% | 5.8 MiB/s | 77.1 KiB | 00m00s [144/154] libidn2-0:2.3.7-1.fc40.aarch6 100% | 5.8 MiB/s | 112.8 KiB | 00m00s [145/154] libssh-0:0.10.6-6.fc41.aarch6 100% | 14.9 MiB/s | 214.0 KiB | 00m00s [146/154] libpsl-0:0.21.5-3.fc40.aarch6 100% | 3.3 MiB/s | 64.2 KiB | 00m00s [147/154] cyrus-sasl-lib-0:2.1.28-22.fc 100% | 45.1 MiB/s | 785.8 KiB | 00m00s [148/154] openldap-0:2.6.8-2.fc41.aarch 100% | 12.3 MiB/s | 251.6 KiB | 00m00s [149/154] libtool-ltdl-0:2.4.7-11.fc41. 100% | 2.7 MiB/s | 35.6 KiB | 00m00s [150/154] libevent-0:2.1.12-13.fc41.aar 100% | 12.5 MiB/s | 255.3 KiB | 00m00s [151/154] libssh-config-0:0.10.6-6.fc41 100% | 507.6 KiB/s | 9.1 KiB | 00m00s [152/154] libunistring-0:1.1-7.fc41.aar 100% | 31.2 MiB/s | 543.6 KiB | 00m00s [153/154] publicsuffix-list-dafsa-0:202 100% | 3.0 MiB/s | 58.1 KiB | 00m00s [154/154] krb5-libs-0:1.21.2-5.fc40.aar 100% | 735.5 KiB/s | 767.9 KiB | 00m01s -------------------------------------------------------------------------------- [154/154] Total 100% | 28.8 MiB/s | 52.3 MiB | 00m02s Running transaction [ 1/156] Verify package files 100% | 754.0 B/s | 154.0 B | 00m00s >>> Running pre-transaction scriptlet: filesystem-0:3.18-9.fc41.aarch64 >>> Stop pre-transaction scriptlet: filesystem-0:3.18-9.fc41.aarch64 [ 2/156] Prepare transaction 100% | 2.6 KiB/s | 154.0 B | 00m00s [ 3/156] Installing libgcc-0:14.1.1-5. 100% | 171.8 MiB/s | 351.9 KiB | 00m00s >>> Running post-install scriptlet: libgcc-0:14.1.1-5.fc41.aarch64 >>> Stop post-install scriptlet: libgcc-0:14.1.1-5.fc41.aarch64 [ 4/156] Installing crypto-policies-0: 100% | 20.5 MiB/s | 147.0 KiB | 00m00s >>> Running post-install scriptlet: crypto-policies-0:20240521-1.gitf71d135.fc41 >>> Stop post-install scriptlet: crypto-policies-0:20240521-1.gitf71d135.fc41.no [ 5/156] Installing publicsuffix-list- 100% | 0.0 B/s | 68.3 KiB | 00m00s [ 6/156] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/156] Installing fedora-release-ide 100% | 0.0 B/s | 952.0 B | 00m00s [ 8/156] Installing fedora-gpg-keys-0: 100% | 33.1 MiB/s | 169.7 KiB | 00m00s [ 9/156] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 10/156] Installing fedora-repos-0:41- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 11/156] Installing fedora-release-com 100% | 22.9 MiB/s | 23.5 KiB | 00m00s [ 12/156] Installing fedora-release-0:4 100% | 0.0 B/s | 124.0 B | 00m00s [ 13/156] Installing setup-0:2.15.0-4.f 100% | 50.6 MiB/s | 726.1 KiB | 00m00s >>> Running post-install scriptlet: setup-0:2.15.0-4.fc41.noarch >>> Stop post-install scriptlet: setup-0:2.15.0-4.fc41.noarch [ 14/156] Installing filesystem-0:3.18- 100% | 2.3 MiB/s | 212.5 KiB | 00m00s [ 15/156] Installing basesystem-0:11-20 100% | 0.0 B/s | 124.0 B | 00m00s [ 16/156] Installing pcre2-syntax-0:10. 100% | 245.6 MiB/s | 251.5 KiB | 00m00s [ 17/156] Installing coreutils-common-0 100% | 339.1 MiB/s | 11.2 MiB | 00m00s [ 18/156] Installing ncurses-base-0:6.4 100% | 57.2 MiB/s | 351.6 KiB | 00m00s [ 19/156] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 20/156] Installing ncurses-libs-0:6.4 100% | 321.1 MiB/s | 2.2 MiB | 00m00s >>> Running pre-install scriptlet: glibc-0:2.39.9000-26.fc41.aarch64 >>> Stop pre-install scriptlet: glibc-0:2.39.9000-26.fc41.aarch64 warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [ 21/156] Installing glibc-0:2.39.9000- 100% | 262.6 MiB/s | 9.5 MiB | 00m00s >>> Running post-install scriptlet: glibc-0:2.39.9000-26.fc41.aarch64 >>> Stop post-install scriptlet: glibc-0:2.39.9000-26.fc41.aarch64 [ 22/156] Installing bash-0:5.2.26-3.fc 100% | 319.7 MiB/s | 8.3 MiB | 00m00s >>> Running post-install scriptlet: bash-0:5.2.26-3.fc40.aarch64 >>> Stop post-install scriptlet: bash-0:5.2.26-3.fc40.aarch64 [ 23/156] Installing glibc-common-0:2.3 100% | 321.3 MiB/s | 2.6 MiB | 00m00s warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [ 24/156] Installing glibc-gconv-extra- 100% | 557.6 MiB/s | 49.1 MiB | 00m00s >>> Running post-install scriptlet: glibc-gconv-extra-0:2.39.9000-26.fc41.aarch6 >>> Stop post-install scriptlet: glibc-gconv-extra-0:2.39.9000-26.fc41.aarch64 [ 25/156] Installing zlib-ng-compat-0:2 100% | 256.3 MiB/s | 262.5 KiB | 00m00s [ 26/156] Installing xz-libs-1:5.4.6-3. 100% | 260.5 MiB/s | 266.8 KiB | 00m00s [ 27/156] Installing bzip2-libs-0:1.0.8 100% | 197.0 MiB/s | 201.8 KiB | 00m00s [ 28/156] Installing libuuid-0:2.40.1-2 100% | 193.9 MiB/s | 198.5 KiB | 00m00s [ 29/156] Installing readline-0:8.2-8.f 100% | 337.5 MiB/s | 691.2 KiB | 00m00s [ 30/156] Installing popt-0:1.19-6.fc40 100% | 91.0 MiB/s | 279.4 KiB | 00m00s [ 31/156] Installing libblkid-0:2.40.1- 100% | 409.6 MiB/s | 419.5 KiB | 00m00s [ 32/156] Installing libattr-0:2.5.2-3. 100% | 192.8 MiB/s | 197.4 KiB | 00m00s [ 33/156] Installing libacl-0:2.3.2-1.f 100% | 192.2 MiB/s | 196.8 KiB | 00m00s [ 34/156] Installing libxcrypt-0:4.4.36 100% | 196.1 MiB/s | 401.6 KiB | 00m00s [ 35/156] Installing libzstd-0:1.5.6-1. 100% | 259.5 MiB/s | 797.2 KiB | 00m00s [ 36/156] Installing elfutils-libelf-0: 100% | 328.5 MiB/s | 1.3 MiB | 00m00s [ 37/156] Installing gmp-1:6.3.0-1.fc41 100% | 235.7 MiB/s | 724.2 KiB | 00m00s [ 38/156] Installing libstdc++-0:14.1.1 100% | 307.8 MiB/s | 2.8 MiB | 00m00s [ 39/156] Installing libeconf-0:0.6.2-2 100% | 202.8 MiB/s | 207.6 KiB | 00m00s [ 40/156] Installing gdbm-libs-1:1.23-6 100% | 417.5 MiB/s | 427.5 KiB | 00m00s [ 41/156] Installing mpfr-0:4.2.1-4.fc4 100% | 267.1 MiB/s | 820.4 KiB | 00m00s [ 42/156] Installing gawk-0:5.3.0-3.fc4 100% | 387.5 MiB/s | 4.3 MiB | 00m00s [ 43/156] Installing dwz-0:0.15-6.fc40. 100% | 189.5 MiB/s | 388.1 KiB | 00m00s [ 44/156] Installing unzip-0:6.0-63.fc4 100% | 356.4 MiB/s | 729.8 KiB | 00m00s [ 45/156] Installing file-libs-0:5.45-6 100% | 626.5 MiB/s | 10.0 MiB | 00m00s [ 46/156] Installing file-0:5.45-6.fc41 100% | 262.6 MiB/s | 268.9 KiB | 00m00s [ 47/156] Installing libcap-ng-0:0.8.5- 100% | 409.1 MiB/s | 418.9 KiB | 00m00s [ 48/156] Installing audit-libs-0:4.0.1 100% | 268.2 MiB/s | 549.4 KiB | 00m00s [ 49/156] Installing pam-libs-0:1.6.1-3 100% | 297.4 MiB/s | 609.1 KiB | 00m00s [ 50/156] Installing libcap-0:2.70-1.fc 100% | 343.9 MiB/s | 1.4 MiB | 00m00s [ 51/156] Installing systemd-libs-0:256 100% | 360.1 MiB/s | 2.5 MiB | 00m00s [ 52/156] Installing libsmartcols-0:2.4 100% | 282.8 MiB/s | 289.6 KiB | 00m00s [ 53/156] Installing libcom_err-0:1.47. 100% | 234.7 MiB/s | 240.3 KiB | 00m00s [ 54/156] Installing libsepol-0:3.6-3.f 100% | 284.8 MiB/s | 874.9 KiB | 00m00s [ 55/156] Installing pcre2-0:10.43-2.fc 100% | 295.2 MiB/s | 906.7 KiB | 00m00s [ 56/156] Installing libselinux-0:3.6-6 100% | 260.0 MiB/s | 266.2 KiB | 00m00s [ 57/156] Installing sed-0:4.9-1.fc40.a 100% | 197.2 MiB/s | 1.0 MiB | 00m00s [ 58/156] Installing grep-0:3.11-8.fc41 100% | 182.8 MiB/s | 1.1 MiB | 00m00s [ 59/156] Installing findutils-1:4.10.0 100% | 263.5 MiB/s | 2.1 MiB | 00m00s [ 60/156] Installing xz-1:5.4.6-3.fc41. 100% | 207.6 MiB/s | 2.3 MiB | 00m00s [ 61/156] Installing libmount-0:2.40.1- 100% | 236.8 MiB/s | 485.0 KiB | 00m00s [ 62/156] Installing lz4-libs-0:1.9.4-6 100% | 256.3 MiB/s | 262.5 KiB | 00m00s [ 63/156] Installing alternatives-0:1.2 100% | 214.7 MiB/s | 219.9 KiB | 00m00s [ 64/156] Installing lua-libs-0:5.4.6-5 100% | 192.5 MiB/s | 394.2 KiB | 00m00s [ 65/156] Installing libtasn1-0:4.19.0- 100% | 278.8 MiB/s | 285.5 KiB | 00m00s [ 66/156] Installing libunistring-0:1.1 100% | 311.9 MiB/s | 1.9 MiB | 00m00s [ 67/156] Installing libidn2-0:2.3.7-1. 100% | 150.7 MiB/s | 463.0 KiB | 00m00s [ 68/156] Installing libpsl-0:0.21.5-3. 100% | 193.0 MiB/s | 197.6 KiB | 00m00s [ 69/156] Installing zstd-0:1.5.6-1.fc4 100% | 313.2 MiB/s | 1.6 MiB | 00m00s [ 70/156] Installing util-linux-core-0: 100% | 442.8 MiB/s | 6.2 MiB | 00m00s [ 71/156] Installing tar-2:1.35-3.fc40. 100% | 306.7 MiB/s | 3.1 MiB | 00m00s [ 72/156] Installing libsemanage-0:3.6- 100% | 177.3 MiB/s | 363.2 KiB | 00m00s [ 73/156] Installing shadow-utils-2:4.1 100% | 189.2 MiB/s | 7.4 MiB | 00m00s >>> Running pre-install scriptlet: libutempter-0:1.2.1-13.fc40.aarch64 >>> Stop pre-install scriptlet: libutempter-0:1.2.1-13.fc40.aarch64 [ 74/156] Installing libutempter-0:1.2. 100% | 204.9 MiB/s | 419.6 KiB | 00m00s [ 75/156] Installing zip-0:3.0-40.fc40. 100% | 281.0 MiB/s | 1.1 MiB | 00m00s [ 76/156] Installing gdbm-1:1.23-6.fc40 100% | 227.8 MiB/s | 933.2 KiB | 00m00s [ 77/156] Installing cyrus-sasl-lib-0:2 100% | 345.2 MiB/s | 3.1 MiB | 00m00s [ 78/156] Installing libfdisk-0:2.40.1- 100% | 236.2 MiB/s | 483.8 KiB | 00m00s [ 79/156] Installing bzip2-0:1.0.8-18.f 100% | 210.9 MiB/s | 432.0 KiB | 00m00s [ 80/156] Installing libxml2-0:2.12.8-1 100% | 306.0 MiB/s | 2.1 MiB | 00m00s [ 81/156] Installing add-determinism-0: 100% | 317.4 MiB/s | 1.9 MiB | 00m00s [ 82/156] Installing build-reproducibil 100% | 0.0 B/s | 976.0 B | 00m00s [ 83/156] Installing sqlite-libs-0:3.46 100% | 311.7 MiB/s | 1.6 MiB | 00m00s [ 84/156] Installing ed-0:1.20.2-1.fc41 100% | 278.4 MiB/s | 285.0 KiB | 00m00s [ 85/156] Installing patch-0:2.7.6-24.f 100% | 191.4 MiB/s | 392.0 KiB | 00m00s [ 86/156] Installing elfutils-default-y 100% | 340.5 KiB/s | 2.0 KiB | 00m00s >>> Running post-install scriptlet: elfutils-default-yama-scope-0:0.191-7.fc41.n >>> Stop post-install scriptlet: elfutils-default-yama-scope-0:0.191-7.fc41.noar [ 87/156] Installing elfutils-libs-0:0. 100% | 245.1 MiB/s | 1.0 MiB | 00m00s [ 88/156] Installing cpio-0:2.15-1.fc40 100% | 203.4 MiB/s | 1.2 MiB | 00m00s [ 89/156] Installing diffutils-0:3.10-5 100% | 263.6 MiB/s | 2.1 MiB | 00m00s [ 90/156] Installing libpkgconf-0:2.1.1 100% | 194.5 MiB/s | 199.2 KiB | 00m00s [ 91/156] Installing pkgconf-0:2.1.1-1. 100% | 117.8 MiB/s | 241.2 KiB | 00m00s [ 92/156] Installing keyutils-libs-0:1. 100% | 222.4 MiB/s | 227.8 KiB | 00m00s [ 93/156] Installing libverto-0:0.3.2-8 100% | 194.6 MiB/s | 199.2 KiB | 00m00s [ 94/156] Installing jansson-0:2.13.1-9 100% | 216.5 MiB/s | 221.7 KiB | 00m00s [ 95/156] Installing libgomp-0:14.1.1-5 100% | 277.7 MiB/s | 568.7 KiB | 00m00s [ 96/156] Installing libffi-0:3.4.6-1.f 100% | 277.1 MiB/s | 283.7 KiB | 00m00s [ 97/156] Installing p11-kit-0:0.25.3-4 100% | 236.0 MiB/s | 2.8 MiB | 00m00s [ 98/156] Installing p11-kit-trust-0:0. 100% | 71.3 MiB/s | 657.2 KiB | 00m00s >>> Running post-install scriptlet: p11-kit-trust-0:0.25.3-4.fc40.aarch64 >>> Stop post-install scriptlet: p11-kit-trust-0:0.25.3-4.fc40.aarch64 [ 99/156] Installing openssl-libs-1:3.2 100% | 338.0 MiB/s | 7.8 MiB | 00m00s [100/156] Installing coreutils-0:9.5-2. 100% | 472.6 MiB/s | 20.8 MiB | 00m00s >>> Running pre-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40.n >>> Stop pre-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40.noar [101/156] Installing ca-certificates-0: 100% | 2.4 MiB/s | 2.3 MiB | 00m01s >>> Running post-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40. >>> Stop post-install scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40.noa [102/156] Installing krb5-libs-0:1.21.2 100% | 283.9 MiB/s | 3.4 MiB | 00m00s [103/156] Installing libarchive-0:3.7.4 100% | 254.0 MiB/s | 1.0 MiB | 00m00s [104/156] Installing libtirpc-0:1.3.4-1 100% | 269.9 MiB/s | 276.4 KiB | 00m00s [105/156] Installing gzip-0:1.13-1.fc40 100% | 160.9 MiB/s | 494.3 KiB | 00m00s [106/156] Installing authselect-libs-0: 100% | 132.1 MiB/s | 946.7 KiB | 00m00s [107/156] Installing authselect-0:1.5.0 100% | 102.1 MiB/s | 313.8 KiB | 00m00s [108/156] Installing cracklib-0:2.9.11- 100% | 154.0 MiB/s | 946.0 KiB | 00m00s [109/156] Installing libpwquality-0:1.4 100% | 184.5 MiB/s | 1.1 MiB | 00m00s [110/156] Installing libnsl2-0:2.0.1-1. 100% | 217.8 MiB/s | 223.0 KiB | 00m00s [111/156] Installing pam-0:1.6.1-3.fc41 100% | 394.0 MiB/s | 11.0 MiB | 00m00s [112/156] Installing libssh-0:0.10.6-6. 100% | 284.8 MiB/s | 583.3 KiB | 00m00s [113/156] Installing rpm-sequoia-0:1.6. 100% | 300.7 MiB/s | 2.1 MiB | 00m00s [114/156] Installing rpm-libs-0:4.19.91 100% | 260.2 MiB/s | 799.4 KiB | 00m00s [115/156] Installing rpm-build-libs-0:4 100% | 257.4 MiB/s | 263.6 KiB | 00m00s [116/156] Installing libevent-0:2.1.12- 100% | 380.7 MiB/s | 1.5 MiB | 00m00s [117/156] Installing xxhash-libs-0:0.8. 100% | 208.6 MiB/s | 213.6 KiB | 00m00s [118/156] Installing libbrotli-0:1.1.0- 100% | 285.1 MiB/s | 1.1 MiB | 00m00s [119/156] Installing libnghttp2-0:1.62. 100% | 257.1 MiB/s | 263.2 KiB | 00m00s [120/156] Installing libtool-ltdl-0:2.4 100% | 218.0 MiB/s | 223.3 KiB | 00m00s [121/156] Installing openldap-0:2.6.8-2 100% | 233.4 MiB/s | 956.1 KiB | 00m00s [122/156] Installing libcurl-0:8.8.0-1. 100% | 300.3 MiB/s | 922.6 KiB | 00m00s [123/156] Installing elfutils-debuginfo 100% | 194.7 MiB/s | 398.7 KiB | 00m00s [124/156] Installing binutils-0:2.42.50 100% | 368.4 MiB/s | 33.2 MiB | 00m00s >>> Running post-install scriptlet: binutils-0:2.42.50-14.fc41.aarch64 >>> Stop post-install scriptlet: binutils-0:2.42.50-14.fc41.aarch64 [125/156] Installing elfutils-0:0.191-7 100% | 385.8 MiB/s | 5.0 MiB | 00m00s [126/156] Installing gdb-minimal-0:14.2 100% | 363.4 MiB/s | 12.7 MiB | 00m00s [127/156] Installing debugedit-0:5.0-16 100% | 245.0 MiB/s | 501.8 KiB | 00m00s [128/156] Installing curl-0:8.8.0-1.fc4 100% | 65.7 MiB/s | 874.2 KiB | 00m00s >>> Running pre-install scriptlet: rpm-0:4.19.91-13.fc41.aarch64 >>> Stop pre-install scriptlet: rpm-0:4.19.91-13.fc41.aarch64 [129/156] Installing rpm-0:4.19.91-13.f 100% | 152.3 MiB/s | 3.3 MiB | 00m00s [130/156] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [131/156] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [132/156] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [133/156] Installing pkgconf-m4-0:2.1.1 100% | 0.0 B/s | 14.3 KiB | 00m00s [134/156] Installing pkgconf-pkg-config 100% | 0.0 B/s | 1.8 KiB | 00m00s [135/156] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [136/156] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 732.0 B | 00m00s [137/156] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [138/156] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [139/156] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [140/156] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [141/156] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [142/156] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [143/156] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [144/156] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [145/156] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [146/156] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [147/156] Installing fonts-srpm-macros- 100% | 55.1 MiB/s | 56.5 KiB | 00m00s [148/156] Installing forge-srpm-macros- 100% | 39.4 MiB/s | 40.3 KiB | 00m00s [149/156] Installing go-srpm-macros-0:3 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [150/156] Installing python-srpm-macros 100% | 50.5 MiB/s | 51.7 KiB | 00m00s [151/156] Installing redhat-rpm-config- 100% | 92.8 MiB/s | 190.1 KiB | 00m00s [152/156] Installing rpm-build-0:4.19.9 100% | 349.2 MiB/s | 1.4 MiB | 00m00s [153/156] Installing pyproject-srpm-mac 100% | 2.0 MiB/s | 2.1 KiB | 00m00s [154/156] Installing util-linux-0:2.40. 100% | 381.1 MiB/s | 17.5 MiB | 00m00s >>> Running post-install scriptlet: util-linux-0:2.40.1-2.fc41.aarch64 >>> Stop post-install scriptlet: util-linux-0:2.40.1-2.fc41.aarch64 [155/156] Installing which-0:2.21-41.fc 100% | 122.2 MiB/s | 250.3 KiB | 00m00s warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [156/156] Installing info-0:7.1-2.fc40. 100% | 513.7 KiB/s | 613.9 KiB | 00m01s >>> Running post-transaction scriptlet: filesystem-0:3.18-9.fc41.aarch64 >>> Stop post-transaction scriptlet: filesystem-0:3.18-9.fc41.aarch64 >>> Running post-transaction scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.f >>> Stop post-transaction scriptlet: ca-certificates-0:2023.2.62_v7.0.401-6.fc40 >>> Running post-transaction scriptlet: authselect-libs-0:1.5.0-5.fc41.aarch64 >>> Stop post-transaction scriptlet: authselect-libs-0:1.5.0-5.fc41.aarch64 >>> Running post-transaction scriptlet: rpm-0:4.19.91-13.fc41.aarch64 >>> Stop post-transaction scriptlet: rpm-0:4.19.91-13.fc41.aarch64 >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Running trigger-install scriptlet: info-0:7.1-2.fc40.aarch64 >>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.aarch64 Warning: skipped PGP checks for 154 packages from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.3.0-1.fc41.aarch64 alternatives-1.27-1.fc41.aarch64 ansible-srpm-macros-1-15.fc41.noarch audit-libs-4.0.1-3.fc41.aarch64 authselect-1.5.0-5.fc41.aarch64 authselect-libs-1.5.0-5.fc41.aarch64 basesystem-11-20.fc40.noarch bash-5.2.26-3.fc40.aarch64 binutils-2.42.50-14.fc41.aarch64 build-reproducibility-srpm-macros-0.3.0-1.fc41.noarch bzip2-1.0.8-18.fc40.aarch64 bzip2-libs-1.0.8-18.fc40.aarch64 ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch coreutils-9.5-2.fc41.aarch64 coreutils-common-9.5-2.fc41.aarch64 cpio-2.15-1.fc40.aarch64 cracklib-2.9.11-5.fc40.aarch64 crypto-policies-20240521-1.gitf71d135.fc41.noarch curl-8.8.0-1.fc41.aarch64 cyrus-sasl-lib-2.1.28-22.fc41.aarch64 debugedit-5.0-16.fc41.aarch64 diffutils-3.10-5.fc40.aarch64 dwz-0.15-6.fc40.aarch64 ed-1.20.2-1.fc41.aarch64 efi-srpm-macros-5-11.fc40.noarch elfutils-0.191-7.fc41.aarch64 elfutils-debuginfod-client-0.191-7.fc41.aarch64 elfutils-default-yama-scope-0.191-7.fc41.noarch elfutils-libelf-0.191-7.fc41.aarch64 elfutils-libs-0.191-7.fc41.aarch64 fedora-gpg-keys-41-0.2.noarch fedora-release-41-0.13.noarch fedora-release-common-41-0.13.noarch fedora-release-identity-basic-41-0.13.noarch fedora-repos-41-0.2.noarch fedora-repos-rawhide-41-0.2.noarch file-5.45-6.fc41.aarch64 file-libs-5.45-6.fc41.aarch64 filesystem-3.18-9.fc41.aarch64 findutils-4.10.0-2.fc41.aarch64 fonts-srpm-macros-2.0.5-15.fc41.noarch forge-srpm-macros-0.3.1-1.fc41.noarch fpc-srpm-macros-1.3-12.fc40.noarch gawk-5.3.0-3.fc40.aarch64 gdb-minimal-14.2-11.fc41.aarch64 gdbm-1.23-6.fc40.aarch64 gdbm-libs-1.23-6.fc40.aarch64 ghc-srpm-macros-1.9.1-1.fc41.noarch glibc-2.39.9000-26.fc41.aarch64 glibc-common-2.39.9000-26.fc41.aarch64 glibc-gconv-extra-2.39.9000-26.fc41.aarch64 glibc-minimal-langpack-2.39.9000-26.fc41.aarch64 gmp-6.3.0-1.fc41.aarch64 gnat-srpm-macros-6-5.fc40.noarch go-srpm-macros-3.6.0-1.fc41.noarch grep-3.11-8.fc41.aarch64 gzip-1.13-1.fc40.aarch64 info-7.1-2.fc40.aarch64 jansson-2.13.1-9.fc40.aarch64 kernel-srpm-macros-1.0-23.fc41.noarch keyutils-libs-1.6.3-3.fc40.aarch64 krb5-libs-1.21.2-5.fc40.aarch64 libacl-2.3.2-1.fc40.aarch64 libarchive-3.7.4-1.fc41.aarch64 libattr-2.5.2-3.fc40.aarch64 libblkid-2.40.1-2.fc41.aarch64 libbrotli-1.1.0-4.fc41.aarch64 libcap-2.70-1.fc41.aarch64 libcap-ng-0.8.5-2.fc41.aarch64 libcom_err-1.47.0-5.fc40.aarch64 libcurl-8.8.0-1.fc41.aarch64 libeconf-0.6.2-2.fc41.aarch64 libevent-2.1.12-13.fc41.aarch64 libfdisk-2.40.1-2.fc41.aarch64 libffi-3.4.6-1.fc41.aarch64 libgcc-14.1.1-5.fc41.aarch64 libgomp-14.1.1-5.fc41.aarch64 libidn2-2.3.7-1.fc40.aarch64 libmount-2.40.1-2.fc41.aarch64 libnghttp2-1.62.0-1.fc41.aarch64 libnsl2-2.0.1-1.fc40.aarch64 libpkgconf-2.1.1-1.fc41.aarch64 libpsl-0.21.5-3.fc40.aarch64 libpwquality-1.4.5-10.fc41.aarch64 libselinux-3.6-6.fc41.aarch64 libsemanage-3.6-4.fc41.aarch64 libsepol-3.6-3.fc40.aarch64 libsmartcols-2.40.1-2.fc41.aarch64 libssh-0.10.6-6.fc41.aarch64 libssh-config-0.10.6-6.fc41.noarch libstdc++-14.1.1-5.fc41.aarch64 libtasn1-4.19.0-6.fc40.aarch64 libtirpc-1.3.4-1.rc3.fc41.aarch64 libtool-ltdl-2.4.7-11.fc41.aarch64 libunistring-1.1-7.fc41.aarch64 libutempter-1.2.1-13.fc40.aarch64 libuuid-2.40.1-2.fc41.aarch64 libverto-0.3.2-8.fc40.aarch64 libxcrypt-4.4.36-5.fc40.aarch64 libxml2-2.12.8-1.fc41.aarch64 libzstd-1.5.6-1.fc41.aarch64 lua-libs-5.4.6-5.fc40.aarch64 lua-srpm-macros-1-13.fc40.noarch lz4-libs-1.9.4-6.fc40.aarch64 mpfr-4.2.1-4.fc41.aarch64 ncurses-base-6.4-12.20240127.fc40.noarch ncurses-libs-6.4-12.20240127.fc40.aarch64 ocaml-srpm-macros-10-2.fc41.noarch openblas-srpm-macros-2-17.fc41.noarch openldap-2.6.8-2.fc41.aarch64 openssl-libs-3.2.2-1.fc41.aarch64 p11-kit-0.25.3-4.fc40.aarch64 p11-kit-trust-0.25.3-4.fc40.aarch64 package-notes-srpm-macros-0.5-11.fc40.noarch pam-1.6.1-3.fc41.aarch64 pam-libs-1.6.1-3.fc41.aarch64 patch-2.7.6-24.fc40.aarch64 pcre2-10.43-2.fc41.1.aarch64 pcre2-syntax-10.43-2.fc41.1.noarch perl-srpm-macros-1-55.fc41.noarch pkgconf-2.1.1-1.fc41.aarch64 pkgconf-m4-2.1.1-1.fc41.noarch pkgconf-pkg-config-2.1.1-1.fc41.aarch64 popt-1.19-6.fc40.aarch64 publicsuffix-list-dafsa-20240107-3.fc40.noarch pyproject-srpm-macros-1.12.1-1.fc41.noarch python-srpm-macros-3.13-1.fc41.noarch qt5-srpm-macros-5.15.14-1.fc41.noarch qt6-srpm-macros-6.7.1-1.fc41.noarch readline-8.2-8.fc40.aarch64 redhat-rpm-config-293-1.fc41.noarch rpm-4.19.91-13.fc41.aarch64 rpm-build-4.19.91-13.fc41.aarch64 rpm-build-libs-4.19.91-13.fc41.aarch64 rpm-libs-4.19.91-13.fc41.aarch64 rpm-sequoia-1.6.0-3.fc41.aarch64 rust-srpm-macros-26.3-1.fc41.noarch sed-4.9-1.fc40.aarch64 setup-2.15.0-4.fc41.noarch shadow-utils-4.15.1-5.fc41.aarch64 sqlite-libs-3.46.0-2.fc41.aarch64 systemd-libs-256-1.fc41.aarch64 tar-1.35-3.fc40.aarch64 unzip-6.0-63.fc40.aarch64 util-linux-2.40.1-2.fc41.aarch64 util-linux-core-2.40.1-2.fc41.aarch64 which-2.21-41.fc40.aarch64 xxhash-libs-0.8.2-2.fc40.aarch64 xz-5.4.6-3.fc41.aarch64 xz-libs-5.4.6-3.fc41.aarch64 zig-srpm-macros-1-2.fc40.noarch zip-3.0-40.fc40.aarch64 zlib-ng-compat-2.1.6-6.fc41.aarch64 zstd-1.5.6-1.fc41.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718668800 Wrote: /builddir/build/SRPMS/python-xarray-2024.6.0-1.fc41.src.rpm Finish: rpmbuild -bs cp: preserving permissions for ‘/var/lib/copr-rpmbuild/results/chroot_scan/var/lib/mock/fedora-rawhide-aarch64-1718699040.786159/root/var/log’: No such file or directory INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1718699040.786159/root/var/log/dnf5.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-95rzfs5x/python-xarray/python-xarray.spec) Config(child) 0 minutes 35 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-xarray-2024.6.0-1.fc41.src.rpm) Config(fedora-rawhide-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1718699040.786159/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-aarch64-bootstrap-1718699040.786159/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-aarch64-1718699040.786159/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.19.91-13.fc41.aarch64 rpm-sequoia-1.6.0-3.fc41.aarch64 dnf5-5.2.3.0-3.fc41.aarch64 dnf5-plugins-5.2.3.0-3.fc41.aarch64 Finish: chroot init Start: build phase for python-xarray-2024.6.0-1.fc41.src.rpm Start: build setup for python-xarray-2024.6.0-1.fc41.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718668800 Wrote: /builddir/build/SRPMS/python-xarray-2024.6.0-1.fc41.src.rpm Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 93.8 KiB/s | 4.1 KiB | 00m00s Copr repository 100% | 45.8 KiB/s | 2.2 KiB | 00m00s fedora 100% | 242.1 KiB/s | 15.3 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: python3-Bottleneck aarch64 1.3.7-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB python3-cftime aarch64 1.6.3-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 624.1 KiB python3-dask+array aarch64 2024.6.0-3.fc41~bootstrap http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.9 KiB python3-dask+dataframe aarch64 2024.6.0-3.fc41~bootstrap http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.9 KiB python3-devel aarch64 3.13.0~b2-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB python3-netcdf4 aarch64 1.6.5-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB python3-pint noarch 0.19.2-12.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB python3-pytest noarch 7.4.3-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.6 MiB python3-pytest-xdist noarch 3.6.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 447.2 KiB python3-rasterio aarch64 1.3.10-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.0 MiB python3-seaborn noarch 0.13.2-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB python3-zarr noarch 2.16.1-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.2 MiB Installing dependencies: SuperLU aarch64 6.0.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 522.3 KiB abattis-cantarell-vf-fonts noarch 0.301-12.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 192.7 KiB abseil-cpp aarch64 20240116.2-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 16.5 MiB armadillo aarch64 12.8.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 210.3 KiB arpack aarch64 3.9.1-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 809.9 KiB blosc aarch64 1.21.5-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 257.7 KiB boost-program-options aarch64 1.83.0-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 331.1 KiB c-ares aarch64 1.30.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 265.2 KiB cairo aarch64 1.18.0-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.0 MiB cfitsio aarch64 4.4.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB crypto-policies-scripts noarch 20240521-1.gitf71d135.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 325.4 KiB default-fonts-core-sans noarch 4.0-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.9 KiB dejavu-sans-fonts noarch 2.37-23.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.5 MiB expat aarch64 2.6.2-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 536.7 KiB flexiblas aarch64 3.4.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 48.5 KiB flexiblas-netlib aarch64 3.4.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.6 MiB flexiblas-netlib64 aarch64 3.4.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.5 MiB flexiblas-openblas-openmp aarch64 3.4.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 195.3 KiB flexiblas-openblas-openmp64 aarch64 3.4.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 195.4 KiB fontconfig aarch64 2.15.0-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.4 MiB fonts-filesystem noarch 1:2.0.5-15.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B freetype aarch64 2.13.2-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 942.9 KiB freexl aarch64 2.0.0-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 221.4 KiB fribidi aarch64 1.0.15-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 676.2 KiB gdal-libs aarch64 3.9.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28.2 MiB geos aarch64 3.12.2-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.8 MiB giflib aarch64 5.2.2-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 260.2 KiB glib2 aarch64 2.80.3-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 16.5 MiB gnupg2 aarch64 2.4.5-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12.3 MiB gnutls aarch64 3.8.5-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.4 MiB google-noto-fonts-common noarch 20240601-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 17.5 KiB google-noto-sans-vf-fonts noarch 20240601-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB gpgme aarch64 1.23.2-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 810.8 KiB gpgmepp aarch64 1.23.2-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 521.8 KiB graphite2 aarch64 1.3.14-15.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 495.7 KiB grpc aarch64 1.48.4-37.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10.5 MiB grpc-cpp aarch64 1.48.4-37.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.7 MiB grpc-data noarch 1.48.4-37.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 29.6 KiB harfbuzz aarch64 8.4.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.9 MiB hdf-libs aarch64 4.2.16.2-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 851.0 KiB hdf5 aarch64 1.12.1-15.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12.4 MiB imath aarch64 3.1.11-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 511.9 KiB jbigkit-libs aarch64 2.1-29.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 437.5 KiB json-c aarch64 0.17-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 202.3 KiB lcms2 aarch64 2.16-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 484.8 KiB libX11 aarch64 1.8.9-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB libX11-common noarch 1.8.9-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libXau aarch64 1.0.11-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 242.8 KiB libXext aarch64 1.3.6-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 209.9 KiB libXft aarch64 2.3.8-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 256.4 KiB libXrender aarch64 0.9.11-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 198.1 KiB libaec aarch64 1.1.2-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 410.0 KiB libarrow aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19.6 MiB libarrow-acero-libs aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB libarrow-dataset-libs aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB libarrow-doc noarch 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 115.7 KiB libarrow-flight-libs aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB libarrow-glib-libs aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB libassuan aarch64 2.5.7-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 279.8 KiB libb2 aarch64 0.98.1-11.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 202.1 KiB libdeflate aarch64 1.20-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 224.7 KiB libgcrypt aarch64 1.10.3-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libgeotiff aarch64 1.7.3-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libgfortran aarch64 14.1.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB libgpg-error aarch64 1.49-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libgta aarch64 1.2.1-12.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 222.1 KiB libimagequant aarch64 4.0.3-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 730.5 KiB libjpeg-turbo aarch64 3.0.2-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 792.4 KiB libkml aarch64 1.3.0-48.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 MiB libksba aarch64 1.6.6-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 524.8 KiB liblerc aarch64 4.0.0-6.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 610.4 KiB liborc2 aarch64 2.0.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB libpng aarch64 2:1.6.40-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 333.6 KiB libpq aarch64 16.3-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB libqhull_r aarch64 1:8.0.2-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 583.4 KiB libraqm aarch64 0.8.0-7.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 196.6 KiB librttopo aarch64 1.1.0-14.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 544.8 KiB libspatialite aarch64 5.1.0-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 15.7 MiB libtiff aarch64 4.6.0-2.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB libwebp aarch64 1.4.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB libxcb aarch64 1.17.0-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.0 MiB libxslt aarch64 1.1.40-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 866.3 KiB libyaml aarch64 0.2.5-14.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 262.5 KiB mariadb-connector-c aarch64 3.3.8-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.0 MiB mariadb-connector-c-config noarch 3.3.8-3.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 497.0 B metis aarch64 5.1.0.3-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.0 MiB minizip-ng-compat aarch64 3.0.10-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 262.5 KiB mpdecimal aarch64 2.5.1-9.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 328.7 KiB netcdf aarch64 4.9.2-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.7 MiB nettle aarch64 3.10-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 956.9 KiB npth aarch64 1.7-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 221.4 KiB nspr aarch64 4.35.0-25.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 740.7 KiB nss aarch64 3.101.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 MiB nss-softokn aarch64 3.101.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB nss-softokn-freebl aarch64 3.101.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 930.7 KiB nss-sysinit aarch64 3.101.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 198.3 KiB nss-util aarch64 3.101.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 346.3 KiB ogdi aarch64 4.1.1-1.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB openblas aarch64 0.3.26-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 96.0 KiB openblas-openmp aarch64 0.3.26-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19.5 MiB openblas-openmp64 aarch64 0.3.26-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19.3 MiB openexr-libs aarch64 3.2.4-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.0 MiB openjpeg2 aarch64 2.5.2-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 537.6 KiB parquet-libs aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.3 MiB pixman aarch64 0.43.4-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 718.3 KiB poppler aarch64 24.02.0-2.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.9 MiB poppler-data noarch 0.4.11-7.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12.3 MiB proj aarch64 9.4.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.3 MiB proj-data noarch 9.4.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.0 MiB protobuf aarch64 3.19.6-9.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.2 MiB protobuf-compiler aarch64 3.19.6-9.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB pyproject-rpm-macros noarch 1.12.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 99.6 KiB python-pip-wheel noarch 24.0-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB python-rpm-macros noarch 3.13-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22.1 KiB python3 aarch64 3.13.0~b2-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211.7 KiB python3-affine noarch 2.4.0-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 163.5 KiB python3-appdirs noarch 1.4.4-22.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 68.8 KiB python3-asciitree noarch 0.3.3-29.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.6 KiB python3-attrs noarch 23.2.0-9.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 378.4 KiB python3-babel noarch 2.15.0-2.fc41~bootstrap http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28.4 MiB python3-brotli aarch64 1.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 912.0 KiB python3-cairo aarch64 1.25.1-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 584.4 KiB python3-certifi noarch 2023.05.07-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.6 KiB python3-charset-normalizer noarch 3.3.2-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 315.0 KiB python3-click noarch 8.1.7-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB python3-click-plugins noarch 1.1.1-20.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 24.2 KiB python3-cligj noarch 0.7.2-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33.1 KiB python3-cloudpickle noarch 3.0.0-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 123.8 KiB python3-contourpy aarch64 1.2.1-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 872.3 KiB python3-cycler noarch 0.11.0-12.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 37.6 KiB python3-cython aarch64 3.0.9-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19.2 MiB python3-dask noarch 2024.6.0-3.fc41~bootstrap http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 17.0 MiB python3-dask-expr noarch 1.1.3-2.fc41~bootstrap http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB python3-dateutil noarch 1:2.8.2-15.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB python3-docutils noarch 0.20.1-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.9 MiB python3-execnet noarch 2.1.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 914.6 KiB python3-fasteners noarch 0.19-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 116.6 KiB python3-flexcache noarch 0.2-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 71.6 KiB python3-fonttools aarch64 4.52.4-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 18.8 MiB python3-fs noarch 2.4.16-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB python3-fsspec noarch 2024.6.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB python3-husl noarch 4.0.3-30.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.8 KiB python3-idna noarch 3.7-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 595.9 KiB python3-imagesize noarch 1.4.1-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.3 KiB python3-iniconfig noarch 1.1.1-22.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.6 KiB python3-jinja2 noarch 3.1.4-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.9 MiB python3-kiwisolver aarch64 1.4.5-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 289.5 KiB python3-libs aarch64 3.13.0~b2-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 50.3 MiB python3-locket noarch 1.0.0-9.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.8 KiB python3-lxml aarch64 5.2.1-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.3 MiB python3-markupsafe aarch64 2.1.5-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 237.5 KiB python3-matplotlib aarch64 3.9.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22.6 MiB python3-matplotlib-data noarch 3.9.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 741.5 KiB python3-matplotlib-data-fonts noarch 3.9.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.9 MiB python3-matplotlib-tk aarch64 3.9.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 366.0 KiB python3-numcodecs aarch64 0.12.1-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.4 MiB python3-numpy aarch64 1:1.26.4-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 41.7 MiB python3-numpy-f2py aarch64 1:1.26.4-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB python3-numpydoc noarch 1.7.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 645.0 KiB python3-olefile noarch 0.47-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 340.8 KiB python3-packaging noarch 24.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 422.7 KiB python3-pandas aarch64 2.2.1-4.fc41~bootstrap http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 43.7 MiB python3-partd noarch 1.4.1-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 164.6 KiB python3-pillow aarch64 10.3.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.4 MiB python3-pillow-tk aarch64 10.3.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 244.7 KiB python3-platformdirs noarch 3.11.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 162.3 KiB python3-pluggy noarch 1.3.0-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 183.4 KiB python3-pooch noarch 1.8.1-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 620.1 KiB python3-pyarrow aarch64 16.1.0-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 15.0 MiB python3-pygments noarch 2.17.2-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10.4 MiB python3-pyparsing noarch 3.1.2-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB python3-pytz noarch 2024.1-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 231.6 KiB python3-pyyaml aarch64 6.0.1-17.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 867.3 KiB python3-requests noarch 2.31.0-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 466.1 KiB python3-rpm-generators noarch 14-10.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 81.7 KiB python3-rpm-macros noarch 3.13-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.4 KiB python3-scipy aarch64 1.11.3-13.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 71.6 MiB python3-setuptools noarch 69.2.0-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.3 MiB python3-six noarch 1.16.0-22.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 159.4 KiB python3-snowballstemmer noarch 2.2.0-11.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB python3-snuggs noarch 1.4.7-18.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25.3 KiB python3-sphinx noarch 1:7.2.6-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10.9 MiB python3-sphinx-theme-alabaster noarch 0.7.16-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 41.9 KiB python3-tabulate noarch 0.9.0-9.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 342.2 KiB python3-tkinter aarch64 3.13.0~b2-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 MiB python3-toolz noarch 0.12.0-7.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 612.4 KiB python3-urllib3 noarch 1.26.18-6.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB re2 aarch64 1:20220601-5.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 654.0 KiB snappy aarch64 1.2.1-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211.1 KiB tcl aarch64 1:8.6.14-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.6 MiB thrift aarch64 0.20.0-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.6 MiB tk aarch64 1:8.6.14-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.0 MiB tpm2-tss aarch64 4.1.3-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.6 MiB tzdata noarch 2024a-8.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB unixODBC aarch64 2.3.12-4.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB uriparser aarch64 0.9.8-1.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 485.8 KiB utf8proc aarch64 2.7.0-7.fc40 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 538.4 KiB xerces-c aarch64 3.2.5-4.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.6 MiB xml-common noarch 0.6.3-64.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 78.4 KiB Transaction Summary: Installing: 211 packages Total size of inbound packages is 166 MiB. Need to download 166 MiB. After this operation 792 MiB will be used (install 792 MiB, remove 0 B). [ 1/211] python3-devel-0:3.13.0~b2-3.f 100% | 4.9 MiB/s | 352.9 KiB | 00m00s [ 2/211] python3-dask+array-0:2024.6.0 100% | 942.1 KiB/s | 12.2 KiB | 00m00s [ 3/211] python3-dask+dataframe-0:2024 100% | 958.9 KiB/s | 12.5 KiB | 00m00s [ 4/211] python3-Bottleneck-0:1.3.7-6. 100% | 1.5 MiB/s | 157.7 KiB | 00m00s [ 5/211] python3-cftime-0:1.6.3-5.fc41 100% | 1.8 MiB/s | 210.1 KiB | 00m00s [ 6/211] python3-netcdf4-0:1.6.5-4.fc4 100% | 27.2 MiB/s | 585.7 KiB | 00m00s [ 7/211] python3-pytest-0:7.4.3-6.fc41 100% | 44.0 MiB/s | 720.3 KiB | 00m00s [ 8/211] python3-pytest-xdist-0:3.6.1- 100% | 5.5 MiB/s | 101.6 KiB | 00m00s [ 9/211] python3-pint-0:0.19.2-12.fc41 100% | 12.1 MiB/s | 522.2 KiB | 00m00s [ 10/211] python3-rasterio-0:1.3.10-4.f 100% | 57.7 MiB/s | 1.1 MiB | 00m00s [ 11/211] python3-zarr-0:2.16.1-4.fc41. 100% | 32.4 MiB/s | 531.1 KiB | 00m00s [ 12/211] python3-seaborn-0:0.13.2-2.fc 100% | 18.9 MiB/s | 599.2 KiB | 00m00s [ 13/211] python3-0:3.13.0~b2-3.fc41.aa 100% | 2.0 MiB/s | 26.1 KiB | 00m00s [ 14/211] python3-dask-expr-0:1.1.3-2.f 100% | 15.0 MiB/s | 475.9 KiB | 00m00s [ 15/211] python3-asciitree-0:0.3.3-29. 100% | 1.3 MiB/s | 18.0 KiB | 00m00s [ 16/211] python3-fasteners-0:0.19-6.fc 100% | 2.4 MiB/s | 44.2 KiB | 00m00s [ 17/211] python3-numcodecs-0:0.12.1-4. 100% | 25.8 MiB/s | 396.9 KiB | 00m00s [ 18/211] python3-husl-0:4.0.3-30.fc41. 100% | 1.3 MiB/s | 18.2 KiB | 00m00s [ 19/211] python3-numpydoc-0:1.7.0-2.fc 100% | 7.8 MiB/s | 151.4 KiB | 00m00s [ 20/211] python3-numpy-1:1.26.4-7.fc41 100% | 99.3 MiB/s | 6.5 MiB | 00m00s [ 21/211] python3-matplotlib-0:3.9.0-4. 100% | 79.7 MiB/s | 4.5 MiB | 00m00s [ 22/211] python3-affine-0:2.4.0-7.fc41 100% | 2.3 MiB/s | 43.9 KiB | 00m00s [ 23/211] python3-pandas-0:2.2.1-4.fc41 100% | 116.4 MiB/s | 7.8 MiB | 00m00s [ 24/211] python3-attrs-0:23.2.0-9.fc41 100% | 5.3 MiB/s | 114.9 KiB | 00m00s [ 25/211] python3-certifi-0:2023.05.07- 100% | 1.0 MiB/s | 14.4 KiB | 00m00s [ 26/211] gdal-libs-0:3.9.0-4.fc41.aarc 100% | 126.4 MiB/s | 9.0 MiB | 00m00s [ 27/211] python3-click-0:8.1.7-5.fc41. 100% | 9.1 MiB/s | 233.0 KiB | 00m00s [ 28/211] python3-click-plugins-0:1.1.1 100% | 903.8 KiB/s | 17.2 KiB | 00m00s [ 29/211] python3-cligj-0:0.7.2-13.fc41 100% | 1.1 MiB/s | 20.1 KiB | 00m00s [ 30/211] python3-snuggs-0:1.4.7-18.fc4 100% | 1.5 MiB/s | 19.7 KiB | 00m00s [ 31/211] python3-setuptools-0:69.2.0-6 100% | 63.2 MiB/s | 1.5 MiB | 00m00s [ 32/211] python3-execnet-0:2.1.1-2.fc4 100% | 16.9 MiB/s | 243.0 KiB | 00m00s [ 33/211] python3-iniconfig-0:1.1.1-22. 100% | 956.3 KiB/s | 18.2 KiB | 00m00s [ 34/211] python3-packaging-0:24.1-1.fc 100% | 6.0 MiB/s | 116.4 KiB | 00m00s [ 35/211] python3-pluggy-0:1.3.0-5.fc41 100% | 2.7 MiB/s | 50.7 KiB | 00m00s [ 36/211] python3-appdirs-0:1.4.4-22.fc 100% | 1.8 MiB/s | 23.4 KiB | 00m00s [ 37/211] python3-flexcache-0:0.2-8.fc4 100% | 1.3 MiB/s | 24.8 KiB | 00m00s [ 38/211] python3-dateutil-1:2.8.2-15.f 100% | 22.9 MiB/s | 351.4 KiB | 00m00s [ 39/211] python3-pytz-0:2024.1-2.fc41. 100% | 3.3 MiB/s | 60.5 KiB | 00m00s [ 40/211] python3-tabulate-0:0.9.0-9.fc 100% | 3.7 MiB/s | 71.8 KiB | 00m00s [ 41/211] python3-sphinx-1:7.2.6-8.fc41 100% | 83.3 MiB/s | 2.5 MiB | 00m00s [ 42/211] flexiblas-netlib-0:3.4.4-1.fc 100% | 94.8 MiB/s | 2.7 MiB | 00m00s [ 43/211] blosc-0:1.21.5-4.fc40.aarch64 100% | 3.2 MiB/s | 48.4 KiB | 00m00s [ 44/211] netcdf-0:4.9.2-5.fc40.aarch64 100% | 38.2 MiB/s | 820.6 KiB | 00m00s [ 45/211] dejavu-sans-fonts-0:2.37-23.f 100% | 55.2 MiB/s | 1.3 MiB | 00m00s [ 46/211] freetype-0:2.13.2-5.fc40.aarc 100% | 18.9 MiB/s | 406.1 KiB | 00m00s [ 47/211] python3-cython-0:3.0.9-5.fc41 100% | 100.5 MiB/s | 3.7 MiB | 00m00s [ 48/211] libqhull_r-1:8.0.2-4.fc40.aar 100% | 9.5 MiB/s | 195.3 KiB | 00m00s [ 49/211] python3-cairo-0:1.25.1-4.fc41 100% | 8.5 MiB/s | 129.8 KiB | 00m00s [ 50/211] python3-contourpy-0:1.2.1-3.f 100% | 12.3 MiB/s | 240.3 KiB | 00m00s [ 51/211] python3-cycler-0:0.11.0-12.fc 100% | 1.6 MiB/s | 21.3 KiB | 00m00s [ 52/211] python3-kiwisolver-0:1.4.5-4. 100% | 4.2 MiB/s | 65.0 KiB | 00m00s [ 53/211] python3-fonttools-0:4.52.4-3. 100% | 94.4 MiB/s | 2.8 MiB | 00m00s [ 54/211] python3-matplotlib-data-0:3.9 100% | 22.6 MiB/s | 508.7 KiB | 00m00s [ 55/211] python3-matplotlib-tk-0:3.9.0 100% | 7.3 MiB/s | 105.2 KiB | 00m00s [ 56/211] python3-pyparsing-0:3.1.2-6.f 100% | 16.9 MiB/s | 276.3 KiB | 00m00s [ 57/211] python3-pillow-0:10.3.0-2.fc4 100% | 40.7 MiB/s | 916.7 KiB | 00m00s [ 58/211] python3-brotli-0:1.1.0-4.fc41 100% | 16.2 MiB/s | 347.4 KiB | 00m00s [ 59/211] python3-fs-0:2.4.16-8.fc41.no 100% | 19.6 MiB/s | 280.3 KiB | 00m00s [ 60/211] python3-lxml-0:5.2.1-4.fc41.a 100% | 54.0 MiB/s | 1.3 MiB | 00m00s [ 61/211] pyproject-rpm-macros-0:1.12.1 100% | 2.1 MiB/s | 40.9 KiB | 00m00s [ 62/211] python-rpm-macros-0:3.13-1.fc 100% | 895.9 KiB/s | 17.9 KiB | 00m00s [ 63/211] python3-rpm-generators-0:14-1 100% | 1.5 MiB/s | 29.6 KiB | 00m00s [ 64/211] python3-rpm-macros-0:3.13-1.f 100% | 634.6 KiB/s | 12.7 KiB | 00m00s [ 65/211] python3-six-0:1.16.0-22.fc41. 100% | 2.2 MiB/s | 42.0 KiB | 00m00s [ 66/211] python3-libs-0:3.13.0~b2-3.fc 100% | 144.3 MiB/s | 8.7 MiB | 00m00s [ 67/211] tzdata-0:2024a-8.fc41.noarch 100% | 15.0 MiB/s | 430.8 KiB | 00m00s [ 68/211] python3-dask-0:2024.6.0-3.fc4 100% | 79.9 MiB/s | 3.0 MiB | 00m00s [ 69/211] python3-scipy-0:1.11.3-13.fc4 100% | 95.7 MiB/s | 15.3 MiB | 00m00s [ 70/211] python3-pyarrow-0:16.1.0-4.fc 100% | 54.7 MiB/s | 3.1 MiB | 00m00s [ 71/211] cairo-0:1.18.0-3.fc40.aarch64 100% | 23.6 MiB/s | 701.3 KiB | 00m00s [ 72/211] libaec-0:1.1.2-1.fc40.aarch64 100% | 1.9 MiB/s | 36.4 KiB | 00m00s [ 73/211] hdf5-0:1.12.1-15.fc40.aarch64 100% | 75.6 MiB/s | 2.1 MiB | 00m00s [ 74/211] libgfortran-0:14.1.1-5.fc41.a 100% | 24.7 MiB/s | 455.9 KiB | 00m00s [ 75/211] armadillo-0:12.8.1-1.fc41.aar 100% | 1.5 MiB/s | 31.0 KiB | 00m00s [ 76/211] cfitsio-0:4.4.0-2.fc41.aarch6 100% | 36.2 MiB/s | 593.1 KiB | 00m00s [ 77/211] expat-0:2.6.2-1.fc41.aarch64 100% | 5.7 MiB/s | 111.4 KiB | 00m00s [ 78/211] freexl-0:2.0.0-7.fc41.aarch64 100% | 3.2 MiB/s | 45.7 KiB | 00m00s [ 79/211] giflib-0:5.2.2-1.fc41.aarch64 100% | 3.4 MiB/s | 52.6 KiB | 00m00s [ 80/211] geos-0:3.12.2-1.fc41.aarch64 100% | 45.5 MiB/s | 1.0 MiB | 00m00s [ 81/211] imath-0:3.1.11-2.fc41.aarch64 100% | 4.6 MiB/s | 94.7 KiB | 00m00s [ 82/211] json-c-0:0.17-3.fc40.aarch64 100% | 3.4 MiB/s | 45.3 KiB | 00m00s [ 83/211] libarrow-dataset-libs-0:16.1. 100% | 22.6 MiB/s | 462.3 KiB | 00m00s [ 84/211] libdeflate-0:1.20-6.fc41.aarc 100% | 3.1 MiB/s | 63.8 KiB | 00m00s [ 85/211] libarrow-0:16.1.0-4.fc41.aarc 100% | 114.7 MiB/s | 4.8 MiB | 00m00s [ 86/211] libgeotiff-0:1.7.3-1.fc41.aar 100% | 6.4 MiB/s | 105.6 KiB | 00m00s [ 87/211] libgta-0:1.2.1-12.fc40.aarch6 100% | 1.8 MiB/s | 35.1 KiB | 00m00s [ 88/211] libjpeg-turbo-0:3.0.2-2.fc41. 100% | 17.1 MiB/s | 262.0 KiB | 00m00s [ 89/211] libkml-0:1.3.0-48.fc41.aarch6 100% | 16.2 MiB/s | 332.0 KiB | 00m00s [ 90/211] liblerc-0:4.0.0-6.fc40.aarch6 100% | 9.2 MiB/s | 189.4 KiB | 00m00s [ 91/211] libpng-2:1.6.40-3.fc40.aarch6 100% | 8.1 MiB/s | 116.0 KiB | 00m00s [ 92/211] libpq-0:16.3-1.fc41.aarch64 100% | 12.1 MiB/s | 248.0 KiB | 00m00s [ 93/211] libtiff-0:4.6.0-2.fc40.aarch6 100% | 15.5 MiB/s | 332.7 KiB | 00m00s [ 94/211] libwebp-0:1.4.0-1.fc41.aarch6 100% | 12.2 MiB/s | 249.6 KiB | 00m00s [ 95/211] libspatialite-0:5.1.0-6.fc41. 100% | 80.3 MiB/s | 3.0 MiB | 00m00s [ 96/211] mariadb-connector-c-0:3.3.8-3 100% | 10.7 MiB/s | 209.1 KiB | 00m00s [ 97/211] ogdi-0:4.1.1-1.fc40.aarch64 100% | 16.5 MiB/s | 235.9 KiB | 00m00s [ 98/211] openjpeg2-0:2.5.2-1.fc41.aarc 100% | 12.9 MiB/s | 185.0 KiB | 00m00s [ 99/211] openexr-libs-0:3.2.4-2.fc41.a 100% | 45.9 MiB/s | 1.1 MiB | 00m00s [100/211] parquet-libs-0:16.1.0-4.fc41. 100% | 40.7 MiB/s | 916.9 KiB | 00m00s [101/211] proj-0:9.4.1-1.fc41.aarch64 100% | 56.6 MiB/s | 1.4 MiB | 00m00s [102/211] poppler-0:24.02.0-2.fc40.aarc 100% | 39.8 MiB/s | 1.2 MiB | 00m00s [103/211] unixODBC-0:2.3.12-4.fc40.aarc 100% | 22.6 MiB/s | 462.8 KiB | 00m00s [104/211] minizip-ng-compat-0:3.0.10-8. 100% | 3.4 MiB/s | 65.2 KiB | 00m00s [105/211] xerces-c-0:3.2.5-4.fc41.aarch 100% | 39.3 MiB/s | 884.3 KiB | 00m00s [106/211] harfbuzz-0:8.4.0-1.fc41.aarch 100% | 33.6 MiB/s | 996.6 KiB | 00m00s [107/211] flexiblas-0:3.4.4-1.fc41.aarc 100% | 1.9 MiB/s | 25.4 KiB | 00m00s [108/211] flexiblas-openblas-openmp-0:3 100% | 917.1 KiB/s | 16.5 KiB | 00m00s [109/211] fonts-filesystem-1:2.0.5-15.f 100% | 638.1 KiB/s | 8.3 KiB | 00m00s [110/211] fontconfig-0:2.15.0-6.fc41.aa 100% | 13.5 MiB/s | 262.1 KiB | 00m00s [111/211] libXext-0:1.3.6-1.fc40.aarch6 100% | 2.7 MiB/s | 38.7 KiB | 00m00s [112/211] libX11-0:1.8.9-1.fc41.aarch64 100% | 28.7 MiB/s | 647.3 KiB | 00m00s [113/211] libXrender-0:0.9.11-6.fc40.aa 100% | 1.4 MiB/s | 27.0 KiB | 00m00s [114/211] libxcb-0:1.17.0-1.fc41.aarch6 100% | 16.8 MiB/s | 240.4 KiB | 00m00s [115/211] pixman-0:0.43.4-1.fc41.aarch6 100% | 11.2 MiB/s | 218.2 KiB | 00m00s [116/211] snappy-0:1.2.1-1.fc41.aarch64 100% | 2.7 MiB/s | 39.1 KiB | 00m00s [117/211] SuperLU-0:6.0.1-5.fc41.aarch6 100% | 9.0 MiB/s | 175.0 KiB | 00m00s [118/211] arpack-0:3.9.1-3.fc40.aarch64 100% | 12.7 MiB/s | 181.8 KiB | 00m00s [119/211] metis-0:5.1.0.3-5.fc40.aarch6 100% | 26.4 MiB/s | 568.5 KiB | 00m00s [120/211] python3-docutils-0:0.20.1-5.f 100% | 42.9 MiB/s | 1.0 MiB | 00m00s [121/211] python3-imagesize-0:1.4.1-8.f 100% | 1.1 MiB/s | 22.0 KiB | 00m00s [122/211] python3-jinja2-0:3.1.4-4.fc41 100% | 23.1 MiB/s | 472.1 KiB | 00m00s [123/211] python3-pygments-0:2.17.2-6.f 100% | 80.2 MiB/s | 2.3 MiB | 00m00s [124/211] python3-requests-0:2.31.0-7.f 100% | 7.1 MiB/s | 144.5 KiB | 00m00s [125/211] python3-snowballstemmer-0:2.2 100% | 11.3 MiB/s | 242.3 KiB | 00m00s [126/211] python3-babel-0:2.15.0-2.fc41 100% | 69.9 MiB/s | 6.4 MiB | 00m00s [127/211] python3-sphinx-theme-alabaste 100% | 928.1 KiB/s | 24.1 KiB | 00m00s [128/211] python3-numpy-f2py-1:1.26.4-7 100% | 26.9 MiB/s | 496.1 KiB | 00m00s [129/211] python3-pooch-0:1.8.1-6.fc41. 100% | 6.5 MiB/s | 125.5 KiB | 00m00s [130/211] python3-charset-normalizer-0: 100% | 5.1 MiB/s | 99.4 KiB | 00m00s [131/211] python3-idna-0:3.7-2.fc41.noa 100% | 7.2 MiB/s | 110.3 KiB | 00m00s [132/211] libarrow-acero-libs-0:16.1.0- 100% | 28.9 MiB/s | 473.1 KiB | 00m00s [133/211] python3-urllib3-0:1.26.18-6.f 100% | 12.7 MiB/s | 259.6 KiB | 00m00s [134/211] libarrow-flight-libs-0:16.1.0 100% | 19.2 MiB/s | 394.0 KiB | 00m00s [135/211] lcms2-0:2.16-3.fc40.aarch64 100% | 12.8 MiB/s | 183.7 KiB | 00m00s [136/211] python3-platformdirs-0:3.11.0 100% | 2.0 MiB/s | 39.7 KiB | 00m00s [137/211] libimagequant-0:4.0.3-3.fc40. 100% | 13.7 MiB/s | 293.6 KiB | 00m00s [138/211] libraqm-0:0.8.0-7.fc40.aarch6 100% | 1.4 MiB/s | 19.8 KiB | 00m00s [139/211] python3-olefile-0:0.47-4.fc41 100% | 3.8 MiB/s | 74.7 KiB | 00m00s [140/211] python3-pillow-tk-0:10.3.0-2. 100% | 2.1 MiB/s | 29.8 KiB | 00m00s [141/211] python3-tkinter-0:3.13.0~b2-3 100% | 16.5 MiB/s | 354.9 KiB | 00m00s [142/211] python3-matplotlib-data-fonts 100% | 80.2 MiB/s | 2.3 MiB | 00m00s [143/211] libxslt-0:1.1.40-1.fc41.aarch 100% | 7.9 MiB/s | 186.8 KiB | 00m00s [144/211] libb2-0:0.98.1-11.fc40.aarch6 100% | 1.3 MiB/s | 24.3 KiB | 00m00s [145/211] mpdecimal-0:2.5.1-9.fc40.aarc 100% | 6.2 MiB/s | 88.8 KiB | 00m00s [146/211] python-pip-wheel-0:24.0-5.fc4 100% | 61.5 MiB/s | 1.5 MiB | 00m00s [147/211] python3-markupsafe-0:2.1.5-2. 100% | 1.5 MiB/s | 31.0 KiB | 00m00s [148/211] python3-cloudpickle-0:3.0.0-7 100% | 2.4 MiB/s | 45.8 KiB | 00m00s [149/211] python3-partd-0:1.4.1-4.fc41. 100% | 2.8 MiB/s | 54.7 KiB | 00m00s [150/211] python3-fsspec-0:2024.6.0-2.f 100% | 17.3 MiB/s | 388.9 KiB | 00m00s [151/211] python3-pyyaml-0:6.0.1-17.fc4 100% | 10.4 MiB/s | 213.0 KiB | 00m00s [152/211] python3-toolz-0:0.12.0-7.fc41 100% | 10.1 MiB/s | 154.8 KiB | 00m00s [153/211] gpgmepp-0:1.23.2-4.fc41.aarch 100% | 9.1 MiB/s | 130.1 KiB | 00m00s [154/211] proj-data-0:9.4.1-1.fc41.noar 100% | 47.5 MiB/s | 1.3 MiB | 00m00s [155/211] nspr-0:4.35.0-25.fc41.aarch64 100% | 6.6 MiB/s | 134.7 KiB | 00m00s [156/211] nss-0:3.101.0-2.fc41.aarch64 100% | 31.4 MiB/s | 708.1 KiB | 00m00s [157/211] poppler-data-0:0.4.11-7.fc40. 100% | 76.0 MiB/s | 2.0 MiB | 00m00s [158/211] boost-program-options-0:1.83. 100% | 5.0 MiB/s | 103.3 KiB | 00m00s [159/211] libarrow-doc-0:16.1.0-4.fc41. 100% | 2.0 MiB/s | 29.1 KiB | 00m00s [160/211] crypto-policies-scripts-0:202 100% | 5.6 MiB/s | 108.2 KiB | 00m00s [161/211] nss-softokn-0:3.101.0-2.fc41. 100% | 14.7 MiB/s | 406.4 KiB | 00m00s [162/211] thrift-0:0.20.0-2.fc41.aarch6 100% | 41.7 MiB/s | 1.5 MiB | 00m00s [163/211] nss-sysinit-0:3.101.0-2.fc41. 100% | 945.5 KiB/s | 18.9 KiB | 00m00s [164/211] nss-util-0:3.101.0-2.fc41.aar 100% | 6.1 MiB/s | 87.3 KiB | 00m00s [165/211] mariadb-connector-c-config-0: 100% | 485.0 KiB/s | 8.7 KiB | 00m00s [166/211] libXau-0:1.0.11-6.fc40.aarch6 100% | 2.4 MiB/s | 32.1 KiB | 00m00s [167/211] jbigkit-libs-0:2.1-29.fc40.aa 100% | 2.7 MiB/s | 53.0 KiB | 00m00s [168/211] librttopo-0:1.1.0-14.fc40.aar 100% | 13.3 MiB/s | 205.0 KiB | 00m00s [169/211] fribidi-0:1.0.15-1.fc41.aarch 100% | 4.5 MiB/s | 92.3 KiB | 00m00s [170/211] uriparser-0:0.9.8-1.fc41.aarc 100% | 3.7 MiB/s | 56.8 KiB | 00m00s [171/211] abseil-cpp-0:20240116.2-2.fc4 100% | 29.9 MiB/s | 674.4 KiB | 00m00s [172/211] glib2-0:2.80.3-1.fc41.aarch64 100% | 90.8 MiB/s | 3.0 MiB | 00m00s [173/211] grpc-cpp-0:1.48.4-37.fc41.aar 100% | 29.9 MiB/s | 673.0 KiB | 00m00s [174/211] grpc-0:1.48.4-37.fc41.aarch64 100% | 48.7 MiB/s | 2.4 MiB | 00m00s [175/211] libarrow-glib-libs-0:16.1.0-4 100% | 14.3 MiB/s | 366.1 KiB | 00m00s [176/211] protobuf-0:3.19.6-9.fc41.aarc 100% | 39.5 MiB/s | 929.9 KiB | 00m00s [177/211] liborc2-0:2.0.0-2.fc41.aarch6 100% | 22.9 MiB/s | 468.1 KiB | 00m00s [178/211] re2-1:20220601-5.fc40.aarch64 100% | 10.0 MiB/s | 194.5 KiB | 00m00s [179/211] utf8proc-0:2.7.0-7.fc40.aarch 100% | 4.1 MiB/s | 80.2 KiB | 00m00s [180/211] libX11-common-0:1.8.9-1.fc41. 100% | 9.4 MiB/s | 144.5 KiB | 00m00s [181/211] graphite2-0:1.3.14-15.fc40.aa 100% | 4.7 MiB/s | 92.1 KiB | 00m00s [182/211] protobuf-compiler-0:3.19.6-9. 100% | 32.7 MiB/s | 704.2 KiB | 00m00s [183/211] c-ares-0:1.30.0-1.fc41.aarch6 100% | 7.1 MiB/s | 94.2 KiB | 00m00s [184/211] grpc-data-0:1.48.4-37.fc41.no 100% | 1.2 MiB/s | 21.4 KiB | 00m00s [185/211] gpgme-0:1.23.2-4.fc41.aarch64 100% | 14.7 MiB/s | 210.9 KiB | 00m00s [186/211] libassuan-0:2.5.7-1.fc41.aarc 100% | 3.6 MiB/s | 66.6 KiB | 00m00s [187/211] libgpg-error-0:1.49-1.fc41.aa 100% | 11.1 MiB/s | 227.9 KiB | 00m00s [188/211] gnutls-0:3.8.5-5.fc41.aarch64 100% | 45.5 MiB/s | 1.0 MiB | 00m00s [189/211] libgcrypt-0:1.10.3-4.fc41.aar 100% | 22.2 MiB/s | 455.1 KiB | 00m00s [190/211] gnupg2-0:2.4.5-1.fc41.aarch64 100% | 48.2 MiB/s | 2.6 MiB | 00m00s [191/211] libksba-0:1.6.6-1.fc41.aarch6 100% | 6.7 MiB/s | 158.0 KiB | 00m00s [192/211] npth-0:1.7-1.fc41.aarch64 100% | 1.4 MiB/s | 24.9 KiB | 00m00s [193/211] default-fonts-core-sans-0:4.0 100% | 1.3 MiB/s | 24.8 KiB | 00m00s [194/211] tpm2-tss-0:4.1.3-1.fc41.aarch 100% | 17.8 MiB/s | 401.4 KiB | 00m00s [195/211] xml-common-0:0.6.3-64.fc41.no 100% | 1.7 MiB/s | 31.1 KiB | 00m00s [196/211] abattis-cantarell-vf-fonts-0: 100% | 6.2 MiB/s | 120.3 KiB | 00m00s [197/211] google-noto-sans-vf-fonts-0:2 100% | 26.4 MiB/s | 593.7 KiB | 00m00s [198/211] flexiblas-netlib64-0:3.4.4-1. 100% | 91.7 MiB/s | 2.7 MiB | 00m00s [199/211] tcl-1:8.6.14-1.fc41.aarch64 100% | 42.7 MiB/s | 1.1 MiB | 00m00s [200/211] libyaml-0:0.2.5-14.fc40.aarch 100% | 3.1 MiB/s | 59.6 KiB | 00m00s [201/211] tk-1:8.6.14-1.fc41.aarch64 100% | 60.8 MiB/s | 1.6 MiB | 00m00s [202/211] python3-locket-0:1.0.0-9.fc41 100% | 932.2 KiB/s | 17.7 KiB | 00m00s [203/211] openblas-0:0.3.26-4.fc40.aarc 100% | 2.0 MiB/s | 38.6 KiB | 00m00s [204/211] openblas-openmp-0:0.3.26-4.fc 100% | 36.6 MiB/s | 3.8 MiB | 00m00s [205/211] google-noto-fonts-common-0:20 100% | 1.2 MiB/s | 17.7 KiB | 00m00s [206/211] nss-softokn-freebl-0:3.101.0- 100% | 14.9 MiB/s | 289.4 KiB | 00m00s [207/211] nettle-0:3.10-1.fc41.aarch64 100% | 21.4 MiB/s | 439.0 KiB | 00m00s [208/211] flexiblas-openblas-openmp64-0 100% | 1.2 MiB/s | 16.5 KiB | 00m00s [209/211] libXft-0:2.3.8-6.fc40.aarch64 100% | 3.9 MiB/s | 71.3 KiB | 00m00s [210/211] hdf-libs-0:4.2.16.2-1.fc40.aa 100% | 13.5 MiB/s | 276.0 KiB | 00m00s [211/211] openblas-openmp64-0:0.3.26-4. 100% | 39.1 MiB/s | 3.8 MiB | 00m00s -------------------------------------------------------------------------------- [211/211] Total 100% | 91.5 MiB/s | 166.0 MiB | 00m02s Running transaction [ 1/213] Verify package files 100% | 357.0 B/s | 211.0 B | 00m01s >>> Running pre-transaction scriptlet: crypto-policies-scripts-0:20240521-1.gitf >>> Stop pre-transaction scriptlet: crypto-policies-scripts-0:20240521-1.gitf71d [ 2/213] Prepare transaction 100% | 1.3 KiB/s | 211.0 B | 00m00s [ 3/213] Installing libgfortran-0:14.1 100% | 304.3 MiB/s | 1.5 MiB | 00m00s [ 4/213] Installing libarrow-doc-0:16. 100% | 113.8 MiB/s | 116.6 KiB | 00m00s [ 5/213] Installing nspr-0:4.35.0-25.f 100% | 362.6 MiB/s | 742.5 KiB | 00m00s [ 6/213] Installing libgpg-error-0:1.4 100% | 224.4 MiB/s | 1.1 MiB | 00m00s [ 7/213] Installing libjpeg-turbo-0:3. 100% | 258.5 MiB/s | 794.1 KiB | 00m00s [ 8/213] Installing expat-0:2.6.2-1.fc 100% | 263.1 MiB/s | 538.8 KiB | 00m00s [ 9/213] Installing nss-util-0:3.101.0 100% | 339.1 MiB/s | 347.2 KiB | 00m00s [ 10/213] Installing protobuf-0:3.19.6- 100% | 360.5 MiB/s | 3.2 MiB | 00m00s [ 11/213] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 12/213] Installing libpng-2:1.6.40-3. 100% | 327.0 MiB/s | 334.9 KiB | 00m00s [ 13/213] Installing libassuan-0:2.5.7- 100% | 137.5 MiB/s | 281.6 KiB | 00m00s [ 14/213] Installing abseil-cpp-0:20240 100% | 534.1 MiB/s | 16.6 MiB | 00m00s [ 15/213] Installing snappy-0:1.2.1-1.f 100% | 207.7 MiB/s | 212.7 KiB | 00m00s [ 16/213] Installing openjpeg2-0:2.5.2- 100% | 263.5 MiB/s | 539.6 KiB | 00m00s [ 17/213] Installing libwebp-0:1.4.0-1. 100% | 309.6 MiB/s | 1.2 MiB | 00m00s [ 18/213] Installing geos-0:3.12.2-1.fc 100% | 341.5 MiB/s | 3.8 MiB | 00m00s [ 19/213] Installing libaec-0:1.1.2-1.f 100% | 100.7 MiB/s | 412.4 KiB | 00m00s [ 20/213] Installing tzdata-0:2024a-8.f 100% | 40.4 MiB/s | 1.9 MiB | 00m00s [ 21/213] Installing python-rpm-macros- 100% | 0.0 B/s | 22.8 KiB | 00m00s [ 22/213] Installing python3-rpm-macros 100% | 0.0 B/s | 6.7 KiB | 00m00s [ 23/213] Installing hdf5-0:1.12.1-15.f 100% | 414.9 MiB/s | 12.4 MiB | 00m00s [ 24/213] Installing blosc-0:1.21.5-4.f 100% | 254.5 MiB/s | 260.6 KiB | 00m00s [ 25/213] Installing hdf-libs-0:4.2.16. 100% | 277.4 MiB/s | 852.1 KiB | 00m00s [ 26/213] Installing netcdf-0:4.9.2-5.f 100% | 394.5 MiB/s | 4.7 MiB | 00m00s [ 27/213] Installing python3-matplotlib 100% | 344.0 MiB/s | 7.9 MiB | 00m00s [ 28/213] Installing python3-matplotlib 100% | 148.2 MiB/s | 758.7 KiB | 00m00s [ 29/213] Installing openblas-0:0.3.26- 100% | 95.5 MiB/s | 97.8 KiB | 00m00s [ 30/213] Installing tcl-1:8.6.14-1.fc4 100% | 255.1 MiB/s | 4.6 MiB | 00m00s [ 31/213] Installing re2-1:20220601-5.f 100% | 320.2 MiB/s | 655.7 KiB | 00m00s [ 32/213] Installing lcms2-0:2.16-3.fc4 100% | 237.5 MiB/s | 486.4 KiB | 00m00s [ 33/213] Installing minizip-ng-compat- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 34/213] Installing freexl-0:2.0.0-7.f 100% | 217.3 MiB/s | 222.6 KiB | 00m00s [ 35/213] Installing liblerc-0:4.0.0-6. 100% | 298.8 MiB/s | 611.9 KiB | 00m00s [ 36/213] Installing libdeflate-0:1.20- 100% | 220.8 MiB/s | 226.1 KiB | 00m00s [ 37/213] Installing json-c-0:0.17-3.fc 100% | 198.8 MiB/s | 203.6 KiB | 00m00s [ 38/213] Installing imath-0:3.1.11-2.f 100% | 251.0 MiB/s | 514.1 KiB | 00m00s [ 39/213] Installing libqhull_r-1:8.0.2 100% | 285.3 MiB/s | 584.3 KiB | 00m00s [ 40/213] Installing openexr-libs-0:3.2 100% | 193.6 MiB/s | 7.0 MiB | 00m00s >>> Running pre-install scriptlet: tpm2-tss-0:4.1.3-1.fc41.aarch64 >>> Stop pre-install scriptlet: tpm2-tss-0:4.1.3-1.fc41.aarch64 [ 41/213] Installing tpm2-tss-0:4.1.3-1 100% | 326.6 MiB/s | 3.6 MiB | 00m00s [ 42/213] Installing openblas-openmp-0: 100% | 442.2 MiB/s | 19.5 MiB | 00m00s [ 43/213] Installing flexiblas-0:3.4.4- 100% | 48.5 MiB/s | 49.7 KiB | 00m00s [ 44/213] Installing flexiblas-openblas 100% | 191.6 MiB/s | 196.2 KiB | 00m00s [ 45/213] Installing flexiblas-netlib-0 100% | 357.4 MiB/s | 9.6 MiB | 00m00s [ 46/213] Installing openblas-openmp64- 100% | 449.6 MiB/s | 19.3 MiB | 00m00s [ 47/213] Installing flexiblas-netlib64 100% | 363.9 MiB/s | 9.5 MiB | 00m00s [ 48/213] Installing flexiblas-openblas 100% | 191.6 MiB/s | 196.2 KiB | 00m00s [ 49/213] Installing arpack-0:3.9.1-3.f 100% | 264.3 MiB/s | 812.0 KiB | 00m00s [ 50/213] Installing pyproject-rpm-macr 100% | 99.2 MiB/s | 101.6 KiB | 00m00s [ 51/213] Installing librttopo-0:1.1.0- 100% | 266.9 MiB/s | 546.6 KiB | 00m00s [ 52/213] Installing liborc2-0:2.0.0-2. 100% | 334.0 MiB/s | 1.7 MiB | 00m00s [ 53/213] Installing dejavu-sans-fonts- 100% | 393.5 MiB/s | 5.5 MiB | 00m00s [ 54/213] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 55/213] Installing protobuf-compiler- 100% | 370.9 MiB/s | 2.6 MiB | 00m00s [ 56/213] Installing nss-softokn-freebl 100% | 303.6 MiB/s | 932.7 KiB | 00m00s [ 57/213] Installing nss-softokn-0:3.10 100% | 432.9 MiB/s | 2.6 MiB | 00m00s [ 58/213] Installing ogdi-0:4.1.1-1.fc4 100% | 427.0 MiB/s | 2.1 MiB | 00m00s [ 59/213] Installing libgcrypt-0:1.10.3 100% | 265.0 MiB/s | 1.1 MiB | 00m00s [ 60/213] Installing libksba-0:1.6.6-1. 100% | 257.5 MiB/s | 527.4 KiB | 00m00s [ 61/213] Installing nettle-0:3.10-1.fc 100% | 312.5 MiB/s | 960.0 KiB | 00m00s [ 62/213] Installing gnutls-0:3.8.5-5.f 100% | 305.6 MiB/s | 3.4 MiB | 00m00s [ 63/213] Installing glib2-0:2.80.3-1.f 100% | 359.4 MiB/s | 16.5 MiB | 00m00s [ 64/213] Installing google-noto-fonts- 100% | 0.0 B/s | 18.3 KiB | 00m00s [ 65/213] Installing google-noto-sans-v 100% | 249.8 MiB/s | 1.2 MiB | 00m00s [ 66/213] Installing default-fonts-core 100% | 8.9 MiB/s | 18.2 KiB | 00m00s [ 67/213] Installing libyaml-0:0.2.5-14 100% | 36.8 MiB/s | 263.9 KiB | 00m00s >>> Running pre-install scriptlet: xml-common-0:0.6.3-64.fc41.noarch >>> Stop pre-install scriptlet: xml-common-0:0.6.3-64.fc41.noarch [ 68/213] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 69/213] Installing npth-0:1.7-1.fc41. 100% | 217.3 MiB/s | 222.5 KiB | 00m00s [ 70/213] Installing gnupg2-0:2.4.5-1.f 100% | 334.0 MiB/s | 12.4 MiB | 00m00s [ 71/213] Installing gpgme-0:1.23.2-4.f 100% | 264.7 MiB/s | 813.2 KiB | 00m00s [ 72/213] Installing gpgmepp-0:1.23.2-4 100% | 255.3 MiB/s | 523.0 KiB | 00m00s [ 73/213] Installing grpc-data-0:1.48.4 100% | 0.0 B/s | 30.4 KiB | 00m00s [ 74/213] Installing c-ares-0:1.30.0-1. 100% | 130.3 MiB/s | 266.9 KiB | 00m00s [ 75/213] Installing grpc-0:1.48.4-37.f 100% | 405.7 MiB/s | 10.5 MiB | 00m00s [ 76/213] Installing grpc-cpp-0:1.48.4- 100% | 408.0 MiB/s | 3.7 MiB | 00m00s [ 77/213] Installing graphite2-0:1.3.14 100% | 243.1 MiB/s | 497.9 KiB | 00m00s [ 78/213] Installing libX11-common-0:1. 100% | 98.8 MiB/s | 1.2 MiB | 00m00s [ 79/213] Installing utf8proc-0:2.7.0-7 100% | 263.6 MiB/s | 539.8 KiB | 00m00s [ 80/213] Installing libarrow-0:16.1.0- 100% | 416.3 MiB/s | 19.6 MiB | 00m00s [ 81/213] Installing libarrow-acero-lib 100% | 337.5 MiB/s | 1.3 MiB | 00m00s [ 82/213] Installing libarrow-glib-libs 100% | 374.2 MiB/s | 1.5 MiB | 00m00s [ 83/213] Installing libarrow-flight-li 100% | 390.1 MiB/s | 1.6 MiB | 00m00s [ 84/213] Installing uriparser-0:0.9.8- 100% | 476.5 MiB/s | 487.9 KiB | 00m00s [ 85/213] Installing libkml-0:1.3.0-48. 100% | 371.1 MiB/s | 1.9 MiB | 00m00s [ 86/213] Installing fribidi-0:1.0.15-1 100% | 331.4 MiB/s | 678.7 KiB | 00m00s [ 87/213] Installing jbigkit-libs-0:2.1 100% | 429.2 MiB/s | 439.5 KiB | 00m00s [ 88/213] Installing libtiff-0:4.6.0-2. 100% | 331.8 MiB/s | 1.7 MiB | 00m00s [ 89/213] Installing libXau-0:1.0.11-6. 100% | 238.6 MiB/s | 244.3 KiB | 00m00s [ 90/213] Installing libxcb-0:1.17.0-1. 100% | 504.2 MiB/s | 5.0 MiB | 00m00s [ 91/213] Installing libX11-0:1.8.9-1.f 100% | 335.7 MiB/s | 1.3 MiB | 00m00s [ 92/213] Installing libXrender-0:0.9.1 100% | 194.6 MiB/s | 199.3 KiB | 00m00s [ 93/213] Installing libXext-0:1.3.6-1. 100% | 206.2 MiB/s | 211.1 KiB | 00m00s [ 94/213] Installing mariadb-connector- 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 95/213] Installing mariadb-connector- 100% | 407.5 MiB/s | 2.0 MiB | 00m00s [ 96/213] Installing thrift-0:0.20.0-2. 100% | 326.3 MiB/s | 4.6 MiB | 00m00s [ 97/213] Installing boost-program-opti 100% | 324.4 MiB/s | 332.1 KiB | 00m00s [ 98/213] Installing parquet-libs-0:16. 100% | 409.1 MiB/s | 3.3 MiB | 00m00s [ 99/213] Installing libarrow-dataset-l 100% | 354.6 MiB/s | 1.4 MiB | 00m00s [100/213] Installing poppler-data-0:0.4 100% | 317.7 MiB/s | 12.4 MiB | 00m00s [101/213] Installing proj-data-0:9.4.1- 100% | 475.1 MiB/s | 9.0 MiB | 00m00s [102/213] Installing proj-0:9.4.1-1.fc4 100% | 377.1 MiB/s | 5.3 MiB | 00m00s [103/213] Installing libgeotiff-0:1.7.3 100% | 357.7 MiB/s | 1.1 MiB | 00m00s [104/213] Installing libspatialite-0:5. 100% | 447.7 MiB/s | 15.7 MiB | 00m00s [105/213] Installing python-pip-wheel-0 100% | 509.3 MiB/s | 1.5 MiB | 00m00s [106/213] Installing mpdecimal-0:2.5.1- 100% | 322.1 MiB/s | 329.8 KiB | 00m00s [107/213] Installing libb2-0:0.98.1-11. 100% | 49.6 MiB/s | 203.2 KiB | 00m00s [108/213] Installing python3-libs-0:3.1 100% | 322.5 MiB/s | 50.6 MiB | 00m00s [109/213] Installing python3-0:3.13.0~b 100% | 52.1 MiB/s | 213.5 KiB | 00m00s [110/213] Installing python3-numpy-1:1. 100% | 331.1 MiB/s | 42.0 MiB | 00m00s [111/213] Installing python3-packaging- 100% | 141.1 MiB/s | 433.5 KiB | 00m00s [112/213] Installing python3-click-0:8. 100% | 213.5 MiB/s | 1.1 MiB | 00m00s [113/213] Installing python3-setuptools 100% | 201.3 MiB/s | 7.4 MiB | 00m00s [114/213] Installing python3-certifi-0: 100% | 10.0 MiB/s | 10.2 KiB | 00m00s [115/213] Installing python3-appdirs-0: 100% | 69.2 MiB/s | 70.9 KiB | 00m00s [116/213] Installing python3-pyparsing- 100% | 269.3 MiB/s | 1.3 MiB | 00m00s [117/213] Installing python3-six-0:1.16 100% | 158.0 MiB/s | 161.8 KiB | 00m00s [118/213] Installing python3-dateutil-1 100% | 201.0 MiB/s | 1.0 MiB | 00m00s [119/213] Installing python3-idna-0:3.7 100% | 196.0 MiB/s | 602.2 KiB | 00m00s [120/213] Installing python3-toolz-0:0. 100% | 102.8 MiB/s | 631.8 KiB | 00m00s [121/213] Installing python3-urllib3-0: 100% | 148.9 MiB/s | 1.0 MiB | 00m00s [122/213] Installing python3-fs-0:2.4.1 100% | 167.8 MiB/s | 1.3 MiB | 00m00s [123/213] Installing python3-snuggs-0:1 100% | 27.8 MiB/s | 28.5 KiB | 00m00s [124/213] Installing python3-flexcache- 100% | 73.2 MiB/s | 74.9 KiB | 00m00s [125/213] Installing python3-click-plug 100% | 27.1 MiB/s | 27.7 KiB | 00m00s [126/213] Installing python3-cligj-0:0. 100% | 35.6 MiB/s | 36.4 KiB | 00m00s [127/213] Installing python3-rpm-genera 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [128/213] Installing python3-devel-0:3. 100% | 147.4 MiB/s | 1.8 MiB | 00m00s [129/213] Installing python3-numpy-f2py 100% | 167.0 MiB/s | 2.8 MiB | 00m00s [130/213] Installing python3-cftime-0:1 100% | 204.4 MiB/s | 627.9 KiB | 00m00s [131/213] Installing python3-numcodecs- 100% | 222.0 MiB/s | 2.4 MiB | 00m00s [132/213] Installing python3-contourpy- 100% | 172.8 MiB/s | 884.8 KiB | 00m00s [133/213] Installing python3-pyarrow-0: 100% | 358.0 MiB/s | 15.0 MiB | 00m00s [134/213] Installing python3-asciitree- 100% | 24.2 MiB/s | 24.7 KiB | 00m00s [135/213] Installing python3-fasteners- 100% | 60.8 MiB/s | 124.5 KiB | 00m00s [136/213] Installing python3-husl-0:4.0 100% | 22.4 MiB/s | 22.9 KiB | 00m00s [137/213] Installing python3-affine-0:2 100% | 82.4 MiB/s | 168.9 KiB | 00m00s [138/213] Installing python3-attrs-0:23 100% | 95.9 MiB/s | 392.9 KiB | 00m00s [139/213] Installing python3-execnet-0: 100% | 152.4 MiB/s | 936.2 KiB | 00m00s [140/213] Installing python3-iniconfig- 100% | 23.0 MiB/s | 23.6 KiB | 00m00s [141/213] Installing python3-pluggy-0:1 100% | 92.3 MiB/s | 189.1 KiB | 00m00s [142/213] Installing python3-pytest-0:7 100% | 241.9 MiB/s | 3.6 MiB | 00m00s [143/213] Installing python3-pytz-0:202 100% | 57.8 MiB/s | 236.9 KiB | 00m00s [144/213] Installing python3-pandas-0:2 100% | 335.4 MiB/s | 43.9 MiB | 00m00s [145/213] Installing python3-dask-expr- 100% | 286.3 MiB/s | 2.6 MiB | 00m00s [146/213] Installing python3-tabulate-0 100% | 112.5 MiB/s | 345.7 KiB | 00m00s [147/213] Installing python3-cython-0:3 100% | 288.7 MiB/s | 19.3 MiB | 00m00s [148/213] Installing python3-cycler-0:0 100% | 38.9 MiB/s | 39.9 KiB | 00m00s [149/213] Installing python3-kiwisolver 100% | 143.3 MiB/s | 293.4 KiB | 00m00s [150/213] Installing python3-brotli-0:1 100% | 178.6 MiB/s | 914.4 KiB | 00m00s [151/213] Installing python3-babel-0:2. 100% | 283.3 MiB/s | 28.6 MiB | 00m00s [152/213] Installing python3-docutils-0 100% | 193.0 MiB/s | 5.0 MiB | 00m00s [153/213] Installing python3-imagesize- 100% | 12.5 MiB/s | 38.4 KiB | 00m00s [154/213] Installing python3-pygments-0 100% | 225.9 MiB/s | 10.6 MiB | 00m00s [155/213] Installing python3-snowballst 100% | 249.2 MiB/s | 1.7 MiB | 00m00s [156/213] Installing python3-sphinx-the 100% | 45.3 MiB/s | 46.4 KiB | 00m00s [157/213] Installing python3-charset-no 100% | 105.8 MiB/s | 324.9 KiB | 00m00s [158/213] Installing python3-requests-0 100% | 155.7 MiB/s | 478.2 KiB | 00m00s [159/213] Installing python3-platformdi 100% | 82.5 MiB/s | 169.1 KiB | 00m00s [160/213] Installing python3-pooch-0:1. 100% | 88.6 MiB/s | 635.0 KiB | 00m00s [161/213] Installing python3-scipy-0:1. 100% | 352.8 MiB/s | 72.0 MiB | 00m00s [162/213] Installing python3-olefile-0: 100% | 168.0 MiB/s | 344.0 KiB | 00m00s [163/213] Installing python3-markupsafe 100% | 117.9 MiB/s | 241.6 KiB | 00m00s [164/213] Installing python3-jinja2-0:3 100% | 242.0 MiB/s | 2.9 MiB | 00m00s [165/213] Installing python3-sphinx-1:7 100% | 178.5 MiB/s | 11.1 MiB | 00m00s [166/213] Installing python3-numpydoc-0 100% | 128.8 MiB/s | 659.6 KiB | 00m00s [167/213] Installing python3-cloudpickl 100% | 124.5 MiB/s | 127.4 KiB | 00m00s [168/213] Installing python3-fsspec-0:2 100% | 215.6 MiB/s | 1.7 MiB | 00m00s [169/213] Installing python3-pyyaml-0:6 100% | 172.1 MiB/s | 881.0 KiB | 00m00s [170/213] Installing crypto-policies-sc 100% | 83.1 MiB/s | 340.4 KiB | 00m00s [171/213] Installing nss-sysinit-0:3.10 100% | 194.7 MiB/s | 199.4 KiB | 00m00s [172/213] Installing nss-0:3.101.0-2.fc 100% | 167.0 MiB/s | 2.2 MiB | 00m00s >>> Running post-install scriptlet: nss-0:3.101.0-2.fc41.aarch64 >>> Stop post-install scriptlet: nss-0:3.101.0-2.fc41.aarch64 [173/213] Installing python3-locket-0:1 100% | 22.7 MiB/s | 23.3 KiB | 00m00s [174/213] Installing python3-partd-0:1. 100% | 42.5 MiB/s | 174.1 KiB | 00m00s [175/213] Installing python3-dask-0:202 100% | 280.4 MiB/s | 17.1 MiB | 00m00s [176/213] Installing python3-dask+array 100% | 0.0 B/s | 124.0 B | 00m00s [177/213] Installing libxslt-0:1.1.40-1 100% | 212.3 MiB/s | 869.4 KiB | 00m00s [178/213] Installing python3-lxml-0:5.2 100% | 268.6 MiB/s | 5.4 MiB | 00m00s [179/213] Installing python3-fonttools- 100% | 296.0 MiB/s | 18.9 MiB | 00m00s [180/213] Installing libimagequant-0:4. 100% | 238.3 MiB/s | 732.1 KiB | 00m00s [181/213] Installing metis-0:5.1.0.3-5. 100% | 409.5 MiB/s | 2.0 MiB | 00m00s [182/213] Installing SuperLU-0:6.0.1-5. 100% | 255.6 MiB/s | 523.4 KiB | 00m00s [183/213] Installing armadillo-0:12.8.1 100% | 206.6 MiB/s | 211.6 KiB | 00m00s [184/213] Installing pixman-0:0.43.4-1. 100% | 351.3 MiB/s | 719.4 KiB | 00m00s [185/213] Installing cairo-0:1.18.0-3.f 100% | 328.3 MiB/s | 2.0 MiB | 00m00s [186/213] Installing harfbuzz-0:8.4.0-1 100% | 326.3 MiB/s | 2.9 MiB | 00m00s [187/213] Installing freetype-0:2.13.2- 100% | 230.6 MiB/s | 944.6 KiB | 00m00s [188/213] Installing fontconfig-0:2.15. 100% | 2.3 MiB/s | 2.4 MiB | 00m01s >>> Running post-install scriptlet: fontconfig-0:2.15.0-6.fc41.aarch64 >>> Stop post-install scriptlet: fontconfig-0:2.15.0-6.fc41.aarch64 [189/213] Installing poppler-0:24.02.0- 100% | 301.4 MiB/s | 3.9 MiB | 00m00s [190/213] Installing libXft-0:2.3.8-6.f 100% | 36.0 MiB/s | 257.9 KiB | 00m00s >>> Running pre-install scriptlet: tk-1:8.6.14-1.fc41.aarch64 >>> Stop pre-install scriptlet: tk-1:8.6.14-1.fc41.aarch64 [191/213] Installing tk-1:8.6.14-1.fc41 100% | 204.5 MiB/s | 4.1 MiB | 00m00s [192/213] Installing python3-tkinter-0: 100% | 264.1 MiB/s | 2.1 MiB | 00m00s [193/213] Installing libraqm-0:0.8.0-7. 100% | 193.1 MiB/s | 197.7 KiB | 00m00s [194/213] Installing python3-pillow-0:1 100% | 261.9 MiB/s | 4.5 MiB | 00m00s [195/213] Installing python3-pillow-tk- 100% | 240.7 MiB/s | 246.4 KiB | 00m00s [196/213] Installing python3-cairo-0:1. 100% | 191.6 MiB/s | 588.5 KiB | 00m00s [197/213] Installing python3-matplotlib 100% | 120.0 MiB/s | 368.6 KiB | 00m00s [198/213] Installing python3-matplotlib 100% | 288.7 MiB/s | 22.8 MiB | 00m00s [199/213] Installing xerces-c-0:3.2.5-4 100% | 360.8 MiB/s | 3.6 MiB | 00m00s [200/213] Installing unixODBC-0:2.3.12- 100% | 311.0 MiB/s | 2.8 MiB | 00m00s [201/213] Installing libpq-0:16.3-1.fc4 100% | 212.8 MiB/s | 1.1 MiB | 00m00s [202/213] Installing libgta-0:1.2.1-12. 100% | 218.3 MiB/s | 223.5 KiB | 00m00s [203/213] Installing giflib-0:5.2.2-1.f 100% | 255.7 MiB/s | 261.8 KiB | 00m00s [204/213] Installing cfitsio-0:4.4.0-2. 100% | 292.3 MiB/s | 1.8 MiB | 00m00s [205/213] Installing gdal-libs-0:3.9.0- 100% | 344.0 MiB/s | 28.2 MiB | 00m00s [206/213] Installing python3-rasterio-0 100% | 280.4 MiB/s | 5.0 MiB | 00m00s [207/213] Installing python3-seaborn-0: 100% | 215.7 MiB/s | 2.4 MiB | 00m00s [208/213] Installing python3-dask+dataf 100% | 0.0 B/s | 124.0 B | 00m00s [209/213] Installing python3-Bottleneck 100% | 172.5 MiB/s | 1.2 MiB | 00m00s [210/213] Installing python3-netcdf4-0: 100% | 298.7 MiB/s | 2.1 MiB | 00m00s [211/213] Installing python3-pytest-xdi 100% | 149.7 MiB/s | 459.8 KiB | 00m00s [212/213] Installing python3-zarr-0:2.1 100% | 290.7 MiB/s | 3.2 MiB | 00m00s warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [213/213] Installing python3-pint-0:0.1 100% | 7.4 MiB/s | 2.9 MiB | 00m00s >>> Running post-transaction scriptlet: crypto-policies-scripts-0:20240521-1.git >>> Stop post-transaction scriptlet: crypto-policies-scripts-0:20240521-1.gitf71 >>> Running post-transaction scriptlet: nss-0:3.101.0-2.fc41.aarch64 >>> Stop post-transaction scriptlet: nss-0:3.101.0-2.fc41.aarch64 >>> Running post-transaction scriptlet: fontconfig-0:2.15.0-6.fc41.aarch64 >>> Stop post-transaction scriptlet: fontconfig-0:2.15.0-6.fc41.aarch64 >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Running trigger-install scriptlet: info-0:7.1-2.fc40.aarch64 >>> Stop trigger-install scriptlet: info-0:7.1-2.fc40.aarch64 >>> Running trigger-install scriptlet: glib2-0:2.80.3-1.fc41.aarch64 >>> Stop trigger-install scriptlet: glib2-0:2.80.3-1.fc41.aarch64 >>> Running trigger-install scriptlet: fontconfig-0:2.15.0-6.fc41.aarch64 >>> Stop trigger-install scriptlet: fontconfig-0:2.15.0-6.fc41.aarch64 Warning: skipped PGP checks for 211 packages from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Finish: build setup for python-xarray-2024.6.0-1.fc41.src.rpm Start: rpmbuild python-xarray-2024.6.0-1.fc41.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718668800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.Cq2B6H + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + test -d /builddir/build/BUILD/python-xarray-2024.6.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/python-xarray-2024.6.0-build + /usr/bin/rm -rf /builddir/build/BUILD/python-xarray-2024.6.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.47s6I6 + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + rm -rf xarray-2024.6.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/xarray-2024.6.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd xarray-2024.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-DOC-Skip-examples-using-unpackaged-dependencies.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0002-DOC-Don-t-print-out-conda-pip-environment.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.67E0rJ + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + cd xarray-2024.6.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir --output /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires -r Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) Handling setuptools-scm>=7 from build-system.requires Requirement not satisfied: setuptools-scm>=7 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-xarray-2024.6.0-1.fc41.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 77.8 KiB/s | 4.1 KiB | 00m00s Copr repository 100% | 179.4 KiB/s | 2.2 KiB | 00m00s fedora 100% | 231.1 KiB/s | 15.3 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.1-1.fc41.noarch" is already installed. Package "python3-devel-3.13.0~b2-3.fc41.aarch64" is already installed. Package "python3-Bottleneck-1.3.7-6.fc41.aarch64" is already installed. Package "python3-cftime-1.6.3-5.fc41.aarch64" is already installed. Package "python3-dask+array-2024.6.0-3.fc41~bootstrap.aarch64" is already installed. Package "python3-dask+dataframe-2024.6.0-3.fc41~bootstrap.aarch64" is already installed. Package "python3-netcdf4-1.6.5-4.fc41.aarch64" is already installed. Package "python3-packaging-24.1-1.fc41.noarch" is already installed. Package "python3-pint-0.19.2-12.fc41.noarch" is already installed. Package "python3-pytest-7.4.3-6.fc41.noarch" is already installed. Package "python3-pytest-xdist-3.6.1-2.fc41.noarch" is already installed. Package "python3-rasterio-1.3.10-4.fc41.aarch64" is already installed. Package "python3-seaborn-0.13.2-2.fc41.noarch" is already installed. Package "python3-setuptools-69.2.0-6.fc41.noarch" is already installed. Package "python3-zarr-2.16.1-4.fc41.noarch" is already installed.Package Arch Version Repository Size Installing: python3-pip noarch 24.0-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14.7 MiB python3-setuptools_scm noarch 8.0.4-5.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 310.8 KiB Installing dependencies: python3-typing-extensions noarch 4.12.2-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 464.8 KiB Transaction Summary: Installing: 3 packages Total size of inbound packages is 3 MiB. Need to download 3 MiB. After this operation 15 MiB will be used (install 15 MiB, remove 0 B). [1/3] python3-setuptools_scm-0:8.0.4-5. 100% | 1.4 MiB/s | 98.7 KiB | 00m00s [2/3] python3-typing-extensions-0:4.12. 100% | 958.8 KiB/s | 94.0 KiB | 00m00s [3/3] python3-pip-0:24.0-5.fc41.noarch 100% | 17.5 MiB/s | 3.0 MiB | 00m00s -------------------------------------------------------------------------------- [3/3] Total 100% | 18.4 MiB/s | 3.2 MiB | 00m00s Running transaction [1/5] Verify package files 100% | 272.0 B/s | 3.0 B | 00m00s [2/5] Prepare transaction 100% | 78.0 B/s | 3.0 B | 00m00s [3/5] Installing python3-typing-extensi 100% | 228.1 MiB/s | 467.2 KiB | 00m00s [4/5] Installing python3-setuptools_scm 100% | 53.7 MiB/s | 330.0 KiB | 00m00s warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [5/5] Installing python3-pip-0:24.0-5.f 100% | 128.5 MiB/s | 15.0 MiB | 00m00s >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 Warning: skipped PGP checks for 3 packages from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718668800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.9DXvYm + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + cd xarray-2024.6.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir --output /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires -r Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) Handling setuptools-scm>=7 from build-system.requires Requirement satisfied: setuptools-scm>=7 (installed: setuptools-scm 8.0.4) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running 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 reading manifest file 'xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement not satisfied: wheel Exiting dependency generation pass: get_requires_for_build_wheel + cat /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-xarray-2024.6.0-1.fc41.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 299.1 KiB/s | 15.3 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 103.1 KiB/s | 4.1 KiB | 00m00s Copr repository 100% | 179.4 KiB/s | 2.2 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.1-1.fc41.noarch" is already installed. Package "python3-devel-3.13.0~b2-3.fc41.aarch64" is already installed. Package "python3-Bottleneck-1.3.7-6.fc41.aarch64" is already installed. Package "python3-cftime-1.6.3-5.fc41.aarch64" is already installed. Package "python3-dask+array-2024.6.0-3.fc41~bootstrap.aarch64" is already installed. Package "python3-dask+dataframe-2024.6.0-3.fc41~bootstrap.aarch64" is already installed. Package "python3-netcdf4-1.6.5-4.fc41.aarch64" is already installed. Package "python3-packaging-24.1-1.fc41.noarch" is already installed. Package "python3-pint-0.19.2-12.fc41.noarch" is already installed. Package "python3-pip-24.0-5.fc41.noarch" is already installed. Package "python3-pytest-7.4.3-6.fc41.noarch" is already installed. Package "python3-pytest-xdist-3.6.1-2.fc41.noarch" is already installed. Package "python3-rasterio-1.3.10-4.fc41.aarch64" is already installed. Package "python3-seaborn-0.13.2-2.fc41.noarch" is already installed. Package "python3-setuptools-69.2.0-6.fc41.noarch" is already installed. Package "python3-setuptools_scm-8.0.4-5.fc41.noarch" is already installed. Package "python3-zarr-2.16.1-4.fc41.noarch" is already installed. Package Arch Version Repository Size Installing: python3-wheel noarch 1:0.43.0-3.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 516.8 KiB Transaction Summary: Installing: 1 packages Total size of inbound packages is 151 KiB. Need to download 151 KiB. After this operation 517 KiB will be used (install 517 KiB, remove 0 B). [1/1] python3-wheel-1:0.43.0-3.fc41.noa 100% | 2.0 MiB/s | 151.3 KiB | 00m00s -------------------------------------------------------------------------------- [1/1] Total 100% | 1.9 MiB/s | 151.3 KiB | 00m00s Running transaction [1/3] Verify package files 100% | 0.0 B/s | 1.0 B | 00m00s [2/3] Prepare transaction 100% | 52.0 B/s | 1.0 B | 00m00s warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.execute() instead [3/3] Installing python3-wheel-1:0.43.0 100% | 14.5 MiB/s | 535.8 KiB | 00m00s >>> Running trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 >>> Stop trigger-install scriptlet: glibc-common-0:2.39.9000-26.fc41.aarch64 Warning: skipped PGP checks for 1 package from repository: http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718668800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.mYnB1Q + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + cd xarray-2024.6.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir --output /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires -r Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) Handling setuptools-scm>=7 from build-system.requires Requirement satisfied: setuptools-scm>=7 (installed: setuptools-scm 8.0.4) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running 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 reading manifest file 'xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.43.0) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running dist_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 reading manifest file 'xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/xarray-2024.6.0.dist-info' Handling numpy >=1.23 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: numpy >=1.23 (installed: numpy 1.26.4) Handling packaging >=23.1 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: packaging >=23.1 (installed: packaging 24.1) Handling pandas >=2.0 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: pandas >=2.0 (installed: pandas 2.2.1) Handling scipy ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: scipy ; extra == 'accel' Handling bottleneck ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: bottleneck ; extra == 'accel' Handling numbagg ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: numbagg ; extra == 'accel' Handling flox ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: flox ; extra == 'accel' Handling opt-einsum ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: opt-einsum ; extra == 'accel' Handling xarray[accel,dev,io,parallel,viz] ; extra == 'complete' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: xarray[accel,dev,io,parallel,viz] ; extra == 'complete' Handling hypothesis ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: hypothesis ; extra == 'dev' Handling mypy ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: mypy ; extra == 'dev' Handling pre-commit ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pre-commit ; extra == 'dev' Handling pytest ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest ; extra == 'dev' Handling pytest-cov ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-cov ; extra == 'dev' Handling pytest-env ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-env ; extra == 'dev' Handling pytest-xdist ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-xdist ; extra == 'dev' Handling pytest-timeout ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-timeout ; extra == 'dev' Handling ruff ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: ruff ; extra == 'dev' Handling xarray[complete] ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: xarray[complete] ; extra == 'dev' Handling netCDF4 ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: netCDF4 ; extra == 'io' Handling h5netcdf ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: h5netcdf ; extra == 'io' Handling scipy ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: scipy ; extra == 'io' Handling zarr ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: zarr ; extra == 'io' Handling fsspec ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: fsspec ; extra == 'io' Handling cftime ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: cftime ; extra == 'io' Handling pooch ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pooch ; extra == 'io' Handling pydap ; (python_version < "3.10") and extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pydap ; (python_version < "3.10") and extra == 'io' Handling dask[complete] ; extra == 'parallel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: dask[complete] ; extra == 'parallel' Handling matplotlib ; extra == 'viz' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: matplotlib ; extra == 'viz' Handling seaborn ; extra == 'viz' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: seaborn ; extra == 'viz' Handling nc-time-axis ; extra == 'viz' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: nc-time-axis ; extra == 'viz' + cat /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires + rm -rfv xarray-2024.6.0.dist-info/ removed 'xarray-2024.6.0.dist-info/LICENSE' removed 'xarray-2024.6.0.dist-info/METADATA' removed 'xarray-2024.6.0.dist-info/entry_points.txt' removed 'xarray-2024.6.0.dist-info/top_level.txt' removed directory 'xarray-2024.6.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-xarray-2024.6.0-1.fc41.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 224.3 KiB/s | 15.3 KiB | 00m00s Additional repo http_kojipkgs_fedorapr 100% | 73.7 KiB/s | 4.1 KiB | 00m00s Copr repository 100% | 76.9 KiB/s | 2.2 KiB | 00m00s Repositories loaded. Package "pyproject-rpm-macros-1.12.1-1.fc41.noarch" is already installed. Package "python3-devel-3.13.0~b2-3.fc41.aarch64" is already installed. Package "python3-Bottleneck-1.3.7-6.fc41.aarch64" is already installed. Package "python3-cftime-1.6.3-5.fc41.aarch64" is already installed. Package "python3-dask+array-2024.6.0-3.fc41~bootstrap.aarch64" is already installed. Package "python3-dask+dataframe-2024.6.0-3.fc41~bootstrap.aarch64" is already installed. Package "python3-netcdf4-1.6.5-4.fc41.aarch64" is already installed. Package "python3-numpy-1:1.26.4-7.fc41.aarch64" is already installed. Package "python3-packaging-24.1-1.fc41.noarch" is already installed. Package "python3-packaging-24.1-1.fc41.noarch" is already installed. Package "python3-pandas-2.2.1-4.fc41~bootstrap.aarch64" is already installed. Package "python3-pint-0.19.2-12.fc41.noarch" is already installed. Package "python3-pip-24.0-5.fc41.noarch" is already installed. Package "python3-pytest-7.4.3-6.fc41.noarch" is already installed. Package "python3-pytest-xdist-3.6.1-2.fc41.noarch" is already installed. Package "python3-rasterio-1.3.10-4.fc41.aarch64" is already installed. Package "python3-seaborn-0.13.2-2.fc41.noarch" is already installed. Nothing to do. Package "python3-setuptools-69.2.0-6.fc41.noarch" is already installed. Package "python3-setuptools_scm-8.0.4-5.fc41.noarch" is already installed. Package "python3-wheel-1:0.43.0-3.fc41.noarch" is already installed. Package "python3-zarr-2.16.1-4.fc41.noarch" is already installed. Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1718668800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ssGgJV + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + cd xarray-2024.6.0 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + TMPDIR=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir --output /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires -r Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 69.2.0) Handling setuptools-scm>=7 from build-system.requires Requirement satisfied: setuptools-scm>=7 (installed: setuptools-scm 8.0.4) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running 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 reading manifest file 'xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.43.0) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running dist_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 reading manifest file 'xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/xarray-2024.6.0.dist-info' Handling numpy >=1.23 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: numpy >=1.23 (installed: numpy 1.26.4) Handling packaging >=23.1 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: packaging >=23.1 (installed: packaging 24.1) Handling pandas >=2.0 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: pandas >=2.0 (installed: pandas 2.2.1) Handling scipy ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: scipy ; extra == 'accel' Handling bottleneck ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: bottleneck ; extra == 'accel' Handling numbagg ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: numbagg ; extra == 'accel' Handling flox ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: flox ; extra == 'accel' Handling opt-einsum ; extra == 'accel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: opt-einsum ; extra == 'accel' Handling xarray[accel,dev,io,parallel,viz] ; extra == 'complete' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: xarray[accel,dev,io,parallel,viz] ; extra == 'complete' Handling hypothesis ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: hypothesis ; extra == 'dev' Handling mypy ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: mypy ; extra == 'dev' Handling pre-commit ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pre-commit ; extra == 'dev' Handling pytest ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest ; extra == 'dev' Handling pytest-cov ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-cov ; extra == 'dev' Handling pytest-env ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-env ; extra == 'dev' Handling pytest-xdist ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-xdist ; extra == 'dev' Handling pytest-timeout ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pytest-timeout ; extra == 'dev' Handling ruff ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: ruff ; extra == 'dev' Handling xarray[complete] ; extra == 'dev' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: xarray[complete] ; extra == 'dev' Handling netCDF4 ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: netCDF4 ; extra == 'io' Handling h5netcdf ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: h5netcdf ; extra == 'io' Handling scipy ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: scipy ; extra == 'io' Handling zarr ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: zarr ; extra == 'io' Handling fsspec ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: fsspec ; extra == 'io' Handling cftime ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: cftime ; extra == 'io' Handling pooch ; extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pooch ; extra == 'io' Handling pydap ; (python_version < "3.10") and extra == 'io' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: pydap ; (python_version < "3.10") and extra == 'io' Handling dask[complete] ; extra == 'parallel' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: dask[complete] ; extra == 'parallel' Handling matplotlib ; extra == 'viz' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: matplotlib ; extra == 'viz' Handling seaborn ; extra == 'viz' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: seaborn ; extra == 'viz' Handling nc-time-axis ; extra == 'viz' from hook generated metadata: Requires-Dist (xarray) Ignoring alien requirement: nc-time-axis ; extra == 'viz' + cat /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-buildrequires + rm -rfv xarray-2024.6.0.dist-info/ removed 'xarray-2024.6.0.dist-info/LICENSE' removed 'xarray-2024.6.0.dist-info/METADATA' removed 'xarray-2024.6.0.dist-info/top_level.txt' removed 'xarray-2024.6.0.dist-info/entry_points.txt' removed directory 'xarray-2024.6.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.LwMvB5 + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd xarray-2024.6.0 + mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + TMPDIR=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir Processing /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running dist_info creating /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info writing /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/dependency_links.txt writing entry points to /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/entry_points.txt writing requirements to /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'xarray/datatree_*' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-modern-metadata-hd9kxxqd/xarray-2024.6.0.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: xarray Building wheel for xarray (pyproject.toml): started Running command Building wheel for xarray (pyproject.toml) /usr/lib/python3.13/site-packages/setuptools_scm/git.py:308: UserWarning: git archive did not support describe output warnings.warn("git archive did not support describe output") /usr/lib/python3.13/site-packages/setuptools_scm/git.py:327: UserWarning: unprocessed git archival found (no export subst applied) warnings.warn("unprocessed git archival found (no export subst applied)") /usr/lib/python3.13/site-packages/setuptools_scm/_integration/setuptools.py:90: UserWarning: version of None already set warnings.warn(f"version of {dist_name} already set") running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/xarray copying xarray/tutorial.py -> build/lib/xarray copying xarray/convert.py -> build/lib/xarray copying xarray/conventions.py -> build/lib/xarray copying xarray/__init__.py -> build/lib/xarray running 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 reading manifest file 'xarray.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'xarray.datatree_.datatree' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.datatree_.datatree' 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.datatree_.datatree' 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.datatree_.datatree' to be distributed and are already explicitly excluding 'xarray.datatree_.datatree' 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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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.13/site-packages/setuptools/command/build_py.py:207: _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/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/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/alignment.py -> build/lib/xarray/core copying xarray/core/arithmetic.py -> build/lib/xarray/core copying xarray/core/array_api_compat.py -> build/lib/xarray/core copying xarray/core/combine.py -> build/lib/xarray/core copying xarray/core/common.py -> build/lib/xarray/core copying xarray/core/computation.py -> build/lib/xarray/core copying xarray/core/concat.py -> build/lib/xarray/core copying xarray/core/coordinates.py -> build/lib/xarray/core copying xarray/core/dask_array_ops.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/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_ops.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/iterators.py -> build/lib/xarray/core copying xarray/core/merge.py -> build/lib/xarray/core copying xarray/core/missing.py -> build/lib/xarray/core copying xarray/core/nanops.py -> build/lib/xarray/core copying xarray/core/npcompat.py -> build/lib/xarray/core copying xarray/core/nputils.py -> build/lib/xarray/core copying xarray/core/ops.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/pdcompat.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/rolling.py -> build/lib/xarray/core copying xarray/core/rolling_exp.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 copying xarray/core/weighted.py -> build/lib/xarray/core creating build/lib/xarray/datatree_ creating build/lib/xarray/datatree_/datatree copying xarray/datatree_/datatree/__init__.py -> build/lib/xarray/datatree_/datatree 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/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/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_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_dataset.py -> 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_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_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-aarch64/wheel running install running install_lib creating build/bdist.linux-aarch64 creating build/bdist.linux-aarch64/wheel creating build/bdist.linux-aarch64/wheel/xarray creating build/bdist.linux-aarch64/wheel/xarray/util copying build/lib/xarray/util/print_versions.py -> build/bdist.linux-aarch64/wheel/xarray/util copying build/lib/xarray/util/generate_ops.py -> build/bdist.linux-aarch64/wheel/xarray/util copying build/lib/xarray/util/generate_aggregations.py -> build/bdist.linux-aarch64/wheel/xarray/util copying build/lib/xarray/util/deprecation_helpers.py -> build/bdist.linux-aarch64/wheel/xarray/util copying build/lib/xarray/util/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/util creating build/bdist.linux-aarch64/wheel/xarray/tests creating build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc.gz -> build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc -> build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example.uamiv -> build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example.ict -> build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example.grib -> build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/bears.nc -> build/bdist.linux-aarch64/wheel/xarray/tests/data copying build/lib/xarray/tests/test_weighted.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_variable.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_utils.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_units.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_ufuncs.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_typed_ops.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_tutorial.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_treenode.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_strategies.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_sparse.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_rolling.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_print_versions.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_plugins.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_plot.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_parallelcompat.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_options.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_nputils.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_namedarray.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_missing.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_merge.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_interp.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_indexing.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_indexes.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_hashable.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_groupby.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_formatting_html.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_formatting.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_extensions.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_error_messages.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_duck_array_ops.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_dtypes.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_distributed.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_deprecation_helpers.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_datatree_mapping.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_datatree.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_dataset.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_dataarray.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_dask.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_cupy.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_coordinates.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_conventions.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_concat.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_computation.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_combine.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_coding_times.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_coding_strings.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_coding.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_coarsen.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_cftimeindex_resample.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_cftimeindex.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_cftime_offsets.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_calendar_ops.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends_lru_cache.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends_locks.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends_file_manager.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends_datatree.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends_common.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends_api.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_backends.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_assertions.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_array_api.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_accessor_str.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/test_accessor_dt.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/conftest.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/arrays.py -> build/bdist.linux-aarch64/wheel/xarray/tests copying build/lib/xarray/tests/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/tests creating build/bdist.linux-aarch64/wheel/xarray/testing copying build/lib/xarray/testing/strategies.py -> build/bdist.linux-aarch64/wheel/xarray/testing copying build/lib/xarray/testing/assertions.py -> build/bdist.linux-aarch64/wheel/xarray/testing copying build/lib/xarray/testing/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/testing creating build/bdist.linux-aarch64/wheel/xarray/static creating build/bdist.linux-aarch64/wheel/xarray/static/html copying build/lib/xarray/static/html/icons-svg-inline.html -> build/bdist.linux-aarch64/wheel/xarray/static/html copying build/lib/xarray/static/html/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/static/html creating build/bdist.linux-aarch64/wheel/xarray/static/css copying build/lib/xarray/static/css/style.css -> build/bdist.linux-aarch64/wheel/xarray/static/css copying build/lib/xarray/static/css/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/static/css copying build/lib/xarray/static/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/static creating build/bdist.linux-aarch64/wheel/xarray/plot copying build/lib/xarray/plot/utils.py -> build/bdist.linux-aarch64/wheel/xarray/plot copying build/lib/xarray/plot/facetgrid.py -> build/bdist.linux-aarch64/wheel/xarray/plot copying build/lib/xarray/plot/dataset_plot.py -> build/bdist.linux-aarch64/wheel/xarray/plot copying build/lib/xarray/plot/dataarray_plot.py -> build/bdist.linux-aarch64/wheel/xarray/plot copying build/lib/xarray/plot/accessor.py -> build/bdist.linux-aarch64/wheel/xarray/plot copying build/lib/xarray/plot/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/plot creating build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/utils.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/pycompat.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/parallelcompat.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/dtypes.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/daskmanager.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/core.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/_typing.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/_array_api.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/_aggregations.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/namedarray creating build/bdist.linux-aarch64/wheel/xarray/indexes copying build/lib/xarray/indexes/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/indexes creating build/bdist.linux-aarch64/wheel/xarray/datatree_ creating build/bdist.linux-aarch64/wheel/xarray/datatree_/datatree copying build/lib/xarray/datatree_/datatree/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/datatree_/datatree creating build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/weighted.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/variable.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/utils.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/types.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/treenode.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/rolling_exp.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/rolling.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/resample_cftime.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/resample.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/pdcompat.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/parallel.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/options.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/ops.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/nputils.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/npcompat.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/nanops.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/missing.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/merge.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/iterators.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/indexing.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/indexes.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/groupby.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/formatting_html.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/formatting.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/extensions.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/extension_array.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/duck_array_ops.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/dtypes.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/datatree_render.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/datatree_ops.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/datatree_mapping.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/datatree_io.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/datatree.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/dataset.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/dataarray.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/dask_array_ops.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/coordinates.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/concat.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/computation.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/common.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/combine.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/array_api_compat.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/arithmetic.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/alignment.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/accessor_str.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/accessor_dt.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/_typed_ops.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/_aggregations.py -> build/bdist.linux-aarch64/wheel/xarray/core copying build/lib/xarray/core/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/core creating build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/variables.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/times.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/strings.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/frequencies.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/cftimeindex.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/cftime_offsets.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/calendar_ops.py -> build/bdist.linux-aarch64/wheel/xarray/coding copying build/lib/xarray/coding/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/coding creating build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/zarr.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/store.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/scipy_.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/pydap_.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/plugins.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/netcdf3.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/netCDF4_.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/memory.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/lru_cache.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/locks.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/h5netcdf_.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/file_manager.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/common.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/api.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/backends/__init__.py -> build/bdist.linux-aarch64/wheel/xarray/backends copying build/lib/xarray/py.typed -> build/bdist.linux-aarch64/wheel/xarray copying build/lib/xarray/__init__.py -> build/bdist.linux-aarch64/wheel/xarray copying build/lib/xarray/conventions.py -> build/bdist.linux-aarch64/wheel/xarray copying build/lib/xarray/convert.py -> build/bdist.linux-aarch64/wheel/xarray copying build/lib/xarray/tutorial.py -> build/bdist.linux-aarch64/wheel/xarray running install_egg_info Copying xarray.egg-info to build/bdist.linux-aarch64/wheel/xarray-2024.6.0-py3.13.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/xarray-2024.6.0.dist-info/WHEEL creating '/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir/pip-wheel-fp_mrke8/.tmp-cj16mkof/xarray-2024.6.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'xarray/__init__.py' adding 'xarray/conventions.py' adding 'xarray/convert.py' adding 'xarray/py.typed' adding 'xarray/tutorial.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/frequencies.py' adding 'xarray/coding/strings.py' adding 'xarray/coding/times.py' adding 'xarray/coding/variables.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/alignment.py' adding 'xarray/core/arithmetic.py' adding 'xarray/core/array_api_compat.py' adding 'xarray/core/combine.py' adding 'xarray/core/common.py' adding 'xarray/core/computation.py' adding 'xarray/core/concat.py' adding 'xarray/core/coordinates.py' adding 'xarray/core/dask_array_ops.py' adding 'xarray/core/dataarray.py' adding 'xarray/core/dataset.py' adding 'xarray/core/datatree.py' adding 'xarray/core/datatree_io.py' adding 'xarray/core/datatree_mapping.py' adding 'xarray/core/datatree_ops.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/iterators.py' adding 'xarray/core/merge.py' adding 'xarray/core/missing.py' adding 'xarray/core/nanops.py' adding 'xarray/core/npcompat.py' adding 'xarray/core/nputils.py' adding 'xarray/core/ops.py' adding 'xarray/core/options.py' adding 'xarray/core/parallel.py' adding 'xarray/core/pdcompat.py' adding 'xarray/core/resample.py' adding 'xarray/core/resample_cftime.py' adding 'xarray/core/rolling.py' adding 'xarray/core/rolling_exp.py' adding 'xarray/core/treenode.py' adding 'xarray/core/types.py' adding 'xarray/core/utils.py' adding 'xarray/core/variable.py' adding 'xarray/core/weighted.py' adding 'xarray/datatree_/datatree/__init__.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/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/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_coordinates.py' adding 'xarray/tests/test_cupy.py' adding 'xarray/tests/test_dask.py' adding 'xarray/tests/test_dataarray.py' adding 'xarray/tests/test_dataset.py' adding 'xarray/tests/test_datatree.py' adding 'xarray/tests/test_datatree_mapping.py' 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_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-2024.6.0.dist-info/LICENSE' adding 'xarray-2024.6.0.dist-info/METADATA' adding 'xarray-2024.6.0.dist-info/WHEEL' adding 'xarray-2024.6.0.dist-info/entry_points.txt' adding 'xarray-2024.6.0.dist-info/top_level.txt' adding 'xarray-2024.6.0.dist-info/RECORD' removing build/bdist.linux-aarch64/wheel Building wheel for xarray (pyproject.toml): finished with status 'done' Created wheel for xarray: filename=xarray-2024.6.0-py3-none-any.whl size=1166598 sha256=0e8972987c94c17bf97720b9d6febcb3e9e87f6e724219c67625e9b7bc9ec5cc Stored in directory: /builddir/.cache/pip/wheels/ca/b0/69/12469d7923911c7e27a154425484d4a5502a62505d6ca1eada Successfully built xarray + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.QLVroO + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + '[' /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-xarray-2024.6.0-build + mkdir /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd xarray-2024.6.0 ++ ls /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir/xarray-2024.6.0-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=xarray==2024.6.0 + '[' -z xarray==2024.6.0 ']' + TMPDIR=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir xarray==2024.6.0 Using pip 24.0 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/pyproject-wheeldir Processing ./pyproject-wheeldir/xarray-2024.6.0-py3-none-any.whl Installing collected packages: xarray Successfully installed xarray-2024.6.0 + '[' -d /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + site_dirs+=("/usr/lib/python3.13/site-packages") + '[' /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT --record /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info/RECORD --output /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-record + rm -fv /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info/RECORD removed '/builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info/REQUESTED removed '/builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray-2024.6.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_PERCENTAGES_COUNT=2 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-files --output-modules /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-modules --buildroot /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-xarray-2024.6.0-build/python-xarray-2024.6.0-1.fc41.aarch64-pyproject-record --prefix /usr xarray + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/lib/python3.13/site-packages/xarray/util/print_versions.py is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/__pycache__/tutorial.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/__pycache__/convert.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/__pycache__/conventions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/util/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/util/__pycache__/print_versions.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/util/__pycache__/generate_ops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/util/__pycache__/generate_aggregations.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/util/__pycache__/deprecation_helpers.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/__pycache__/conventions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_datatree.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_datatree.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_utils.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_utils.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_weighted.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_weighted.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_units.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_variable.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_rolling.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_print_versions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_rolling.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_print_versions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dataset.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_plugins.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_plugins.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dataset.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_variable.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_units.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_plot.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_tutorial.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_treenode.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_treenode.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_strategies.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_ufuncs.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_strategies.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_ufuncs.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dataarray.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_typed_ops.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_sparse.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_typed_ops.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_indexes.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_sparse.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_indexes.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_missing.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_parallelcompat.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_hashable.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_parallelcompat.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_missing.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_options.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_options.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_nputils.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_nputils.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_merge.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_groupby.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_namedarray.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_namedarray.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_merge.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_interp.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_interp.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_indexing.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_plot.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_groupby.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_indexing.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_formatting_html.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_formatting_html.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_formatting.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_formatting.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_extensions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_extensions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_error_messages.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_computation.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_duck_array_ops.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_duck_array_ops.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dtypes.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_computation.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dtypes.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_distributed.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_distributed.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_deprecation_helpers.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_deprecation_helpers.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_datatree_mapping.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_datatree_mapping.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cupy.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cupy.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_combine.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coordinates.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coordinates.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_conventions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dask.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_conventions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_combine.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_concat.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dataarray.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coding_times.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_assertions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_dask.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_assertions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_array_api.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_array_api.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_concat.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coding.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_accessor_str.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coding.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coarsen.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coarsen.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cftimeindex_resample.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cftime_offsets.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cftimeindex_resample.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coding_strings.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coding_times.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_coding_strings.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cftimeindex.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cftime_offsets.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_file_manager.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_file_manager.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_calendar_ops.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_cftimeindex.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_calendar_ops.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_accessor_str.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_datatree.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_lru_cache.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_lru_cache.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_common.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_datatree.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_locks.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_locks.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_common.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_api.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_backends_api.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_accessor_dt.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/conftest.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/test_accessor_dt.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/__init__.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/arrays.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/__pycache__/__init__.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/testing/__pycache__/strategies.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/testing/__pycache__/assertions.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/testing/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/static/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/static/html/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/testing/__pycache__/assertions.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/static/css/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/facetgrid.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/facetgrid.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/dataset_plot.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/dataset_plot.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/dataarray_plot.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/dataarray_plot.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/utils.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/accessor.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/dtypes.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/utils.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/daskmanager.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/pycompat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/plot/__pycache__/utils.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/parallelcompat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/_array_api.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/core.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/_typing.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/__pycache__/_aggregations.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/indexes/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/datatree_/datatree/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/datatree_io.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/weighted.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/datatree.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/variable.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/indexing.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/variable.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/types.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/treenode.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/indexing.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/dataset.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/utils.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/rolling_exp.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/dataset.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/indexes.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/utils.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/rolling.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/resample_cftime.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/resample.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/pdcompat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/indexes.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/options.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/parallel.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/ops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/parallel.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/treenode.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/nputils.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/nanops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/npcompat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/formatting.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/groupby.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/missing.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/merge.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/formatting.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/extensions.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/extension_array.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/formatting_html.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/iterators.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/duck_array_ops.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/dask_array_ops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/dataarray.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/alignment.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/groupby.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/coordinates.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/duck_array_ops.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/dtypes.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/datatree_render.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/coordinates.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/datatree_render.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/concat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/accessor_str.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/datatree_ops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/datatree_mapping.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/dataarray.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/common.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/computation.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/common.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/accessor_dt.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/combine.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/_aggregations.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/computation.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/array_api_compat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/arithmetic.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/__pycache__/_typed_ops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/cftimeindex.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/variables.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/variables.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/cftime_offsets.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/times.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/times.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/calendar_ops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/strings.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/frequencies.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/frequencies.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/plugins.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/zarr.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/store.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/store.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/netcdf3.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/scipy_.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/pydap_.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/netCDF4_.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/common.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/lru_cache.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/common.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/locks.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/memory.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/zarr.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/h5netcdf_.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/file_manager.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/api.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/file_manager.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents Processed 261 paths Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.WTj3Z4 + umask 022 + cd /builddir/build/BUILD/python-xarray-2024.6.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd xarray-2024.6.0 + rm -rf xarray + pytest_args=(-n auto -m "not network" -k 'not test_open_mfdataset_manyfiles' -k 'not test_save_mfdataset_compute_false_roundtrip') + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=4 + /usr/bin/pytest -ra -n auto -m 'not network' -k 'not test_open_mfdataset_manyfiles' -k 'not test_save_mfdataset_compute_false_roundtrip' --pyargs xarray ============================= test session starts ============================== platform linux -- Python 3.13.0b2, pytest-7.4.3, pluggy-1.3.0 rootdir: /builddir/build/BUILD/python-xarray-2024.6.0-build/xarray-2024.6.0 configfile: pyproject.toml plugins: xdist-3.6.1 created: 4/4 workers 4 workers [19693 items] sss.s.s..........sssssssssssss.s....s.ss.ss.s.ss.ss.ss..s.ss.s..ss.s.s.. [ 0%] s.s.s.s.sssss.sss.s.ssss.sss.sssss.s.s.ss.ss..sss.s.s.ss.s.ss.ss.s.ss..s [ 0%] ss..ss.ss.s.ss.s..ss.ss..ss.s..s.s.s.ss...sss.s.ss.ss.s.s..ss.s..s.sss.s [ 1%] .s.sss..sss.sss..ss.ss.ss..sss..s.ss.s.ss.s.s.ss..ss.ss..ss.ss.sssss.s.s. [ 1%] ss..s.ss.ss.ss..s.ss.s..ss.s.s.s.ss.s.ss.ss.ss..ss.ss..ss.s.s.ss.ss.s.s..s [ 1%] ss.ss.s..s.s.sss.ss...ss.ss.s.s.ss.ss.ss.ss.s.s.s.s.ss.s.s.s.s.ss.s.ss.. [ 2%] ss.s.s.s..ss.s.ss..s..ss.s.ss.s...ss.ss.s..ss.s.s.s..s..ss..ss.s.ss.ss.s. [ 2%] ss..ss..s.ss.ss.s.s.s.ss..ss.ss....ss.sss.s.ss.ss.ss.s..ss.ss.ss.s.s.s.s [ 2%] .s..ss.ss.ss..ss.s.ss.s.ss.ss.sss.ss..sss.s.ss.sss.ss.sss..ss.ss.sss.ss.s [ 3%] ss.ss.s.s..s..ss.s.s.ss.sss.s.s.ss.s.ss.ss..s.ss.s.s.ss.s.s.sss.s.s.sssss [ 3%] ..s...................................................................... [ 4%] ........................................................................ [ 4%] ......................................................................... [ 4%] ........................................................................ [ 5%] ........................................................................ [ 5%] ...................................x.................................... [ 5%] ...............x.............s.................s........................ [ 6%] ........................................................................ [ 6%] ....................................................................s... [ 6%] ..............................s..s.............................x........ [ 7%] ...................................x......................s............... [ 7%] ..................................................ss.................... [ 8%] .................ss..................................................... [ 8%] ........................................................................ [ 8%] ...........................x............................................ [ 9%] x.........................s............................................. [ 9%] ........................................................................ [ 9%] ........................................................................ [ 10%] ........................................................................ [ 10%] .....................x.........................................x......... [ 11%] ........................s............................................... [ 11%] ........................................................................ [ 11%] ........................................................................ [ 12%] ........................................................................ [ 12%] ......................x..............................x.................. [ 12%] ......s..............................x.................x................ [ 13%] ..s..................................................................... [ 13%] ......................x.................................x............... [ 13%] ......s................................................................. [ 14%] ...............................s..sss.ssss..s.ss.sss.ss.s.sss.sss.s.s.ss. [ 14%] sss.ss.s.sss.sss.s.sss..sss.s.ss.sss.ss.ss.sss.s.ss..ssss.sss.s.ss.sss.s [ 15%] s.s..ssss.ssss...sss.sss.ss..ss.sss.ss..s.sss.ssss..sss.sss.s.sss.sss.ss. [ 15%] s.sss.sss.s.sss.sss.s.sss.s.ss.ss.s.sss.sss.s.sss.ss.s.s.sss.sss.ss.ss.s [ 15%] ss.ss.s.sss.ssss..ssss.sss..sss.sss.s.s.ss.sss.ss.ss.sss.sss.s.sss.ssss. [ 16%] .sss.sss.s.sss.sss.s.sss.sss.ss.ss.sss.sss..ssss.sss..ssss.ssss...sss.ss [ 16%] ss.s.sss.sss.s.sss.sss.s.sss.sss.ss.ss.ssss.s.ss.ss.ss.ss.s.ssss.sss.s.s [ 16%] ss.s.sss.s.sss.sss.s.ss.s.ssss.s.ss.sss.sss..s.ss.sss.ss.s.sss.ssss..sss. [ 17%] sss.ss.................................................................. [ 17%] ......................................................................... [ 17%] ........................................................................ [ 18%] ........................................................................ [ 18%] ........................................................................ [ 19%] ......x............................................................x.... [ 19%] .................................................................s...... [ 19%] ........................................................................ [ 20%] ........................................................................ [ 20%] ......................................................................... [ 20%] ........................................................................ [ 21%] ........................................................................ [ 21%] ........................................................................ [ 22%] ........................................................................ [ 22%] ........................................................................ [ 22%] s.....s........ss....................................................... [ 23%] ........................................................................ [ 23%] ........................................................................ [ 23%] ........................................................................ [ 24%] .....x................s.s...s...s..........................s............ [ 24%] ........................................................................ [ 24%] ........................................................................ [ 25%] ........................................................................ [ 25%] ................................................................s.sssss.s [ 26%] s.ssss.sss.sss.ssss.s.s.sssss.s.sss.sss.s.sssss.ss.ss.ss.sss..ss.sss.... [ 26%] .........ss.ss..............sss.s.............s.s.ss..............ssss... [ 26%] ........................................................................ [ 27%] ......................................................................... [ 27%] ........................................................................ [ 27%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 29%] ........................................................................ [ 29%] ........................................................................ [ 30%] ...X...X.X.............................................................. [ 30%] ........................................................................ [ 30%] ........................................................................ [ 31%] .....................................................x............s..s..s [ 31%] .s..............................................................s....... [ 31%] ........................................................................ [ 32%] ...............................................X........ss.............. [ 32%] ........................................................................ [ 33%] .....................................................................X.. [ 33%] .....................x.................................................. [ 33%] ................................s....s.s..s...s.s...s.s................. [ 34%] ....s...................s...................s.........s.s..........s..... [ 34%] .ss.........s........................................................... [ 34%] ........................................................................ [ 35%] ......x................................................................. [ 35%] ...................x.................................................... [ 35%] .........x..........s.s..s.s.................s.......................... [ 36%] ........................................................................ [ 36%] ...........x....................................................x....... [ 37%] .............x.......................................................... [ 37%] .............................sssssssssssss.............................. [ 37%] ...................ss................................................... [ 38%] ......................................................................... [ 38%] ........................................................................ [ 38%] ........................................................................ [ 39%] ........................................................................ [ 39%] .............X....................x...........................ssssssssss [ 39%] ssss.sssss..ssss........................................................ [ 40%] .................................................s...................... [ 40%] .............................x.........................x................ [ 41%] .......s............................................................ss.. [ 41%] ......................................................................... [ 41%] ........................................................................ [ 42%] ........................................................................ [ 42%] ........................................................................ [ 42%] ........................................................................ [ 43%] ....................................................ss.................. [ 43%] ........................ss.........................x.................... [ 43%] ......x.................ss.xs..s.s...........................s..s..s..s. [ 44%] .s..s..s...s.s...s.............................................s...s..s. [ 44%] .s.s..s.............................s..s.s.ss.s......................... [ 45%] ........................s.ss.s.s.s.............................s..s.s.s. [ 45%] .s.s.................................................................s.s [ 45%] ..s.s...s.s.s.s.ss.s...s..s...s...s...s.s..s.ss..s..s.s.s.s.s....s...s.. [ 46%] .s...s...s.ss..s..s..s..s..s.s.s.s....s....s...s....s....s..s..s..ss.s.. [ 46%] s..s..s.s.s.....s.....s.....s....s......s.s.s..s..s..s..s.....s......s.. [ 46%] .s....s....s.....s....s.s.ss.s.s.sss.......s.......s....s......s.....s.. [ 47%] ...s..........s.s..s..s..s.s.sx..sx....s.....s...s.....s...s.x...s.s..s. [ 47%] .s.s..s.s..x...s.........x.......s....s...s...s..s.........x...s......... [ 48%] ............s...............x.s....................s.................... [ 48%] ....s.............................s..................................x.. [ 48%] .......x...s..........x......x..s....................................... [ 49%] ........................................................................ [ 49%] ......................................sss............................... [ 49%] ........................................................................ [ 50%] .........................X..................X........................... [ 50%] ........................................................................ [ 50%] s..s..................................................................... [ 51%] s....s.........................................................s...s..... [ 51%] .........................s...s........................................s. [ 52%] ...s...................................................................s [ 52%] ...s.................................................................... [ 52%] ......................................................................... [ 53%] ........................................................................ [ 53%] .............................................s.s........................ [ 53%] .....x....s..s........................................................... [ 54%] ........................................................................ [ 54%] ...................x..............s.s......x........x................... [ 54%] .......................s...s....................s....................... [ 55%] .......................s..s.......................s..s.................. [ 55%] ...........s..................................s.s....................... [ 56%] .....................................s..s............................... [ 56%] ........................................................................ [ 56%] ........................................................................ [ 57%] .........s..s...............................s.s......................... [ 57%] ..................................................s.s.s..s.s..s..s.s...s [ 57%] .s...............................s.s..s.s.s.s.s.s.s..s.................. [ 58%] ...........s..ss...s.s.................................................. [ 58%] ........................................................................ [ 59%] ........................................................................ [ 59%] ............................s........................................... [ 59%] ........................................................................ [ 60%] ....................................ss.................................. [ 60%] ........................................................................ [ 60%] ........................................................................ [ 61%] ....................................................sss................. [ 61%] ................................................ssssssss..s.......s..... [ 61%] ........................................................................ [ 62%] ....................................s................................... [ 62%] .....................................ssss............s.................. [ 63%] ........................................................................ [ 63%] ........................................................................ [ 63%] ........................................................................ [ 64%] ................................................X....................... [ 64%] ........................................................................ [ 64%] ........................................................................ [ 65%] ........................................................................ [ 65%] .............................................................x.........s [ 65%] ..s....s.s.s.s.......................................................... [ 66%] ........................................................................ [ 66%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 68%] ........................................................................ [ 68%] ........................................................................ [ 68%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ......................................................................... [ 70%] .........................ssssssss.sss................................... [ 70%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 73%] ........................................................................ [ 73%] ....................................ssssss.s.ssssssssssssssssssssssss... [ 74%] ........................................................................ [ 74%] ........................................................................ [ 74%] ........................................................................ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 76%] ........s..ss..s..s.s..ss..s.s..s..s.s.s..s.s........................... [ 76%] ........................................................................ [ 76%] ...............................s....s...s...s...s..s...s..s...s..s....s. [ 77%] .s...s...s..s...s....................................................... [ 77%] ........................................................................ [ 78%] ..................................................s....x....x.x.....x... [ 78%] x...........sssss.......x...x....x.....x..........sssss...x.x.....x..... [ 78%] x.....x..............sssss........x.......x......x......x..............s [ 79%] ssss.....x.......x......x.......x......x.............sssss..........x... [ 79%] ...x......x.......x.........................sssss....................... [ 79%] ..sssss..............................s.ssss............................. [ 80%] .sssss...........................sssss..........................sssss... [ 80%] .....................sssss.......................ss.ss.s................ [ 80%] ...........sssss......................................................... [ 81%] ......ss.ssssssss................ssssssssss............................. [ 81%] ........................................................................ [ 82%] ........................................................................ [ 82%] ........................................ss.....X.X.....F.....F.......... [ 82%] ........................................................................ [ 83%] .x..........................sssss.......sssssssssssssss........sssss.... [ 83%] .....sssssssssssss.ss............sssss........................sssss..... [ 83%] ..........................s....s...s.sss...s...ssss.ss..s.......s....s.. [ 84%] ...s.....s.......s....s.....s...ssssss...s....................s.....s... [ 84%] ..s...........................sssssssssssssssssssssssssss.ssssssssssssss [ 84%] ssssssssssssssssssssssssssss.ssssssssssss.ssssssssss.s.....s......s..... [ 85%] .........s.ssss.....x.....x......x........x......x..............sssss... [ 85%] .......sssss.x........x.........x......x.....sssss......ssss.ss....X.X.x [ 86%] .....F..sssss....x....F...s......s....s.....s...x..s...F..s.....s.....s. [ 86%] ....s.xF....s.sssssssssssssssss.ss..x...s.......x..s..x....F...x...s.... [ 86%] F.....x.x......F.......................................x................. [ 87%] ....................................................x........s.sssss.ss.s [ 87%] ssssssssssss....s........ss...............ssss..............s...ssx..... [ 87%] ....sF..s.sx.sF..s..s..s.F......ss......Fs..ss..F.........F..FFFss.x..F. [ 88%] ssF....ss.x..F.ssF..FxFFFssxF....ssF..FxF.....Fs......FFFs.x.s.F..Fxs... [ 88%] sssx.s.FFFsx.FFFFs.x.s.FFxs.sss.s.x.FFFFFx.FFF..ssxF.........ss....F.... [ 89%] ss.....x.....ss...F........ss...x.....F..ss........ss.......Fx...ss.ssss [ 89%] ssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss.s.. [ 89%] ....sss.F...x...ss.........sss.......x....F....................xFs...... [ 90%] ...............F...x.......................x..........................F. [ 90%] .......x...F...x......F...x.x......F....x.xFx..x.x....sssFssssssssssssss [ 90%] sss..............x...x..F......ss.sss..........F.sssss.x..............F. [ 91%] .....x.s.ssss...F..s.ssss....sssssssssssssss.....sssssssssssssss.ssssss. [ 91%] ......X.sssss..x....ssssssssssssssssssssx.sssss...F................F..Fs [ 91%] ....sss.F.F.sss...F.sx....sssssF.....x.ssssssss.ssss..............s..... [ 92%] ....sssss..............ssssssssss.s.......ss...............ss.ssssssssss [ 92%] ss.ssssss............sss.ss....................sssssFF...........sssssss [ 93%] sssF.F...ssssssssssssF................F...x..........F.sx...F...ssssssss [ 93%] ssssss..F.x...F....s...F.x....x..ssssss...F.....X.s....x..sssss.ssssssss [ 93%] s..F.................sF.............................F...........F....... [ 94%] .....F....x...............x.......................F..................... [ 94%] ............F.................................F......................... [ 94%] .......F................................F......................F......x. [ 95%] .....................F..............................F................... [ 95%] .........F...........................................F..x.....x......... [ 95%] ...x.........x.......X................x............x.................... [ 96%] ....x..............x....x....x.............ssssssssssssss.ssxsssssssssss [ 96%] ...s...................xx...X........................................... [ 97%] .................x....X........x...........ssss.ssssss.sssss.sssssssss.s [ 97%] sss........................................x..........x.........sssss.ss [ 97%] sssssssssssssssss......ssssssssssss.sssssssssssss....................... [ 98%] ...................................ss.ss................................ [ 98%] ....sssss.ssssssssssssssssss............................................ [ 98%] ........................................................................ [ 99%] ........................................................................ [ 99%] ........................................................................ [ 99%] ..... [100%] =================================== FAILURES =================================== _________ TestVariable.test_computation[float64-method_reduce-numbagg] _________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, dtype = dtype('float64'), compute_backend = 'numbagg' @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("coarsen", windows={"y": 2}, func=np.mean), method("quantile", q=[0.25, 0.75]), pytest.param( method("rank", dim="x"), marks=pytest.mark.skip(reason="rank not implemented for non-ndarray"), ), method("roll", {"x": 2}), pytest.param( method("rolling_window", "x", 3, "window"), marks=pytest.mark.xfail(reason="converts to ndarray"), ), method("reduce", np.std, "x"), method("round", 2), method("shift", {"x": -2}), method("transpose", "y", "x"), ), ids=repr, ) def test_computation(self, func, dtype, compute_backend): base_unit = unit_registry.m array = np.linspace(0, 5, 5 * 10).reshape(5, 10).astype(dtype) * base_unit variable = xr.Variable(("x", "y"), array) expected = attach_units(func(strip_units(variable)), extract_units(variable)) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2042: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning __________ TestVariable.test_computation[float64-method_reduce-None] ___________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, dtype = dtype('float64'), compute_backend = None @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("coarsen", windows={"y": 2}, func=np.mean), method("quantile", q=[0.25, 0.75]), pytest.param( method("rank", dim="x"), marks=pytest.mark.skip(reason="rank not implemented for non-ndarray"), ), method("roll", {"x": 2}), pytest.param( method("rolling_window", "x", 3, "window"), marks=pytest.mark.xfail(reason="converts to ndarray"), ), method("reduce", np.std, "x"), method("round", 2), method("shift", {"x": -2}), method("transpose", "y", "x"), ), ids=repr, ) def test_computation(self, func, dtype, compute_backend): base_unit = unit_registry.m array = np.linspace(0, 5, 5 * 10).reshape(5, 10).astype(dtype) * base_unit variable = xr.Variable(("x", "y"), array) expected = attach_units(func(strip_units(variable)), extract_units(variable)) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2042: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning __________ TestVariable.test_computation[int64-method_reduce-numbagg] __________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, dtype = dtype('int64'), compute_backend = 'numbagg' @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("coarsen", windows={"y": 2}, func=np.mean), method("quantile", q=[0.25, 0.75]), pytest.param( method("rank", dim="x"), marks=pytest.mark.skip(reason="rank not implemented for non-ndarray"), ), method("roll", {"x": 2}), pytest.param( method("rolling_window", "x", 3, "window"), marks=pytest.mark.xfail(reason="converts to ndarray"), ), method("reduce", np.std, "x"), method("round", 2), method("shift", {"x": -2}), method("transpose", "y", "x"), ), ids=repr, ) def test_computation(self, func, dtype, compute_backend): base_unit = unit_registry.m array = np.linspace(0, 5, 5 * 10).reshape(5, 10).astype(dtype) * base_unit variable = xr.Variable(("x", "y"), array) expected = attach_units(func(strip_units(variable)), extract_units(variable)) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2042: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ___________ TestVariable.test_computation[int64-method_reduce-None] ____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, dtype = dtype('int64'), compute_backend = None @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("coarsen", windows={"y": 2}, func=np.mean), method("quantile", q=[0.25, 0.75]), pytest.param( method("rank", dim="x"), marks=pytest.mark.skip(reason="rank not implemented for non-ndarray"), ), method("roll", {"x": 2}), pytest.param( method("rolling_window", "x", 3, "window"), marks=pytest.mark.xfail(reason="converts to ndarray"), ), method("reduce", np.std, "x"), method("round", 2), method("shift", {"x": -2}), method("transpose", "y", "x"), ), ids=repr, ) def test_computation(self, func, dtype, compute_backend): base_unit = unit_registry.m array = np.linspace(0, 5, 5 * 10).reshape(5, 10).astype(dtype) * base_unit variable = xr.Variable(("x", "y"), array) expected = attach_units(func(strip_units(variable)), extract_units(variable)) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2042: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataArray.test_aggregation[int64-method_var] _______________ [gw2] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_var, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2045: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[int64-method_cumsum] ______________ [gw2] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumsum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2218: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[int64-method_cumprod] _____________ [gw2] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumprod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2307: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_unary_operations[float64-round] ______________ [gw2] linux -- Python 3.13.0 /usr/bin/python3 self = func = , dtype = dtype('float64') @pytest.mark.parametrize( "func", ( pytest.param(operator.neg, id="negate"), pytest.param(abs, id="absolute"), pytest.param(np.round, id="round"), ), ) def test_unary_operations(self, func, dtype): array = np.arange(10).astype(dtype) * unit_registry.m data_array = xr.DataArray(data=array) > units = extract_units(func(array)) E TypeError: no implementation found for 'numpy.round' on types that implement __array_function__: [.Quantity'>] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2427: TypeError _______________ TestDataArray.test_unary_operations[int64-round] _______________ [gw2] linux -- Python 3.13.0 /usr/bin/python3 self = func = , dtype = dtype('int64') @pytest.mark.parametrize( "func", ( pytest.param(operator.neg, id="negate"), pytest.param(abs, id="absolute"), pytest.param(np.round, id="round"), ), ) def test_unary_operations(self, func, dtype): array = np.arange(10).astype(dtype) * unit_registry.m data_array = xr.DataArray(data=array) > units = extract_units(func(array)) E TypeError: no implementation found for 'numpy.round' on types that implement __array_function__: [.Quantity'>] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2427: TypeError ____________ TestVariable.test_aggregation[float64-method_cumprod] _____________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumprod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:945: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-function_max] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_max, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2810: in max return _wrapreduction(a, np.maximum, 'max', axis, None, out, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1502: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestVariable.test_aggregation[float64-method_cumsum] _____________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumsum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:873: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[float64-function_mean] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_mean, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3502: in mean return mean(axis=axis, dtype=dtype, out=out, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1664: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_max] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_max, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:251: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_mean] ______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_mean, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:391: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______ TestDataArray.test_computation[float64-method_reduce-data-numbagg] ______ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('float64') compute_backend = 'numbagg' @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), pytest.param(lambda x: x.dot(x), id="method_dot"), ), ids=repr, ) def test_computation(self, func, variant, dtype, compute_backend): unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.arange(array.shape[0]) * dim_unit y = np.arange(array.shape[1]) * dim_unit u = np.linspace(0, 1, array.shape[0]) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) # we want to make sure the output unit is correct units = extract_units(data_array) if not isinstance(func, (function, method)): units.update(extract_units(func(array.reshape(-1)))) with xr.set_options(use_opt_einsum=False): expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestVariable.test_aggregation[float64-method_median] _____________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_median, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:801: in median return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______ TestDataArray.test_computation[float64-method_reduce-data-None] ________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('float64') compute_backend = None @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), pytest.param(lambda x: x.dot(x), id="method_dot"), ), ids=repr, ) def test_computation(self, func, variant, dtype, compute_backend): unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.arange(array.shape[0]) * dim_unit y = np.arange(array.shape[1]) * dim_unit u = np.linspace(0, 1, array.shape[0]) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) # we want to make sure the output unit is correct units = extract_units(data_array) if not isinstance(func, (function, method)): units.update(extract_units(func(array.reshape(-1)))) with xr.set_options(use_opt_einsum=False): expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-function_min] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_min, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2953: in min return _wrapreduction(a, np.minimum, 'min', axis, None, out, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1581: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_min] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_min, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:319: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_prod] ______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_prod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:476: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[float64-function_prod] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_prod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3100: in prod return _wrapreduction(a, np.multiply, 'prod', axis, dtype, out, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1760: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_std] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_std, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:645: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-function_sum] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_sum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2313: in sum return _wrapreduction(a, np.add, 'sum', axis, dtype, out, keepdims=keepdims, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1857: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______ TestDataArray.test_computation[int64-method_reduce-data-numbagg] _______ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('int64') compute_backend = 'numbagg' @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), pytest.param(lambda x: x.dot(x), id="method_dot"), ), ids=repr, ) def test_computation(self, func, variant, dtype, compute_backend): unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.arange(array.shape[0]) * dim_unit y = np.arange(array.shape[1]) * dim_unit u = np.linspace(0, 1, array.shape[0]) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) # we want to make sure the output unit is correct units = extract_units(data_array) if not isinstance(func, (function, method)): units.update(extract_units(func(array.reshape(-1)))) with xr.set_options(use_opt_einsum=False): expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________ TestDataArray.test_computation[int64-method_reduce-data-None] _________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('int64') compute_backend = None @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), pytest.param(lambda x: x.dot(x), id="method_dot"), ), ids=repr, ) def test_computation(self, func, variant, dtype, compute_backend): unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.arange(array.shape[0]) * dim_unit y = np.arange(array.shape[1]) * dim_unit u = np.linspace(0, 1, array.shape[0]) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) # we want to make sure the output unit is correct units = extract_units(data_array) if not isinstance(func, (function, method)): units.update(extract_units(func(array.reshape(-1)))) with xr.set_options(use_opt_einsum=False): expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3816: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-function_std] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_std, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3643: in std return std(axis=axis, dtype=dtype, out=out, ddof=ddof, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1951: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_sum] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_sum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:562: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-function_var] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_var, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3785: in var return var(axis=axis, dtype=dtype, out=out, ddof=ddof, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2045: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[float64-method_var] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_var, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:728: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____ TestDataArray.test_computation_objects[float64-method_groupby-data] ______ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby, variant = 'data', dtype = dtype('float64') @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "y", bins=4), method("coarsen", y=2), method("rolling", y=3), pytest.param(method("rolling_exp", y=3), marks=requires_numbagg), method("weighted", xr.DataArray(data=np.linspace(0, 1, 10), dims="y")), ), ids=repr, ) def test_computation_objects(self, func, variant, dtype): if variant == "data": if func.name == "rolling_exp": pytest.xfail(reason="numbagg functions are not supported by pint") elif func.name == "rolling": pytest.xfail( reason="numpy.lib.stride_tricks.as_strided converts to ndarray" ) unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.array([0, 0, 1, 2, 2]) * dim_unit y = np.arange(array.shape[1]) * 3 * dim_unit u = np.linspace(0, 1, 5) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) units = extract_units(data_array) expected = attach_units(func(strip_units(data_array)).mean(), units) > actual = func(data_array).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3874: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:5929: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1761: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_array, shortcut=shortcut, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1601: in _map_maybe_warn return self._combine(applied, shortcut=shortcut) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1620: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1600: in applied = (maybe_wrap_array(arr, func(arr, *args, **kwargs)) for arr in grouped) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1748: in reduce_array return ar.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ___________ TestDataArray.test_aggregation[float64-function_cumsum] ____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_cumsum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2586: in cumsum return _wrapfunc(a, 'cumsum', axis=axis, dtype=dtype, out=out) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:59: in _wrapfunc return bound(*args, **kwds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2218: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestVariable.test_aggregation[int64-method_cumprod] ______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumprod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:945: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ___ TestDataArray.test_computation_objects[float64-method_groupby_bins-data] ___ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby_bins, variant = 'data', dtype = dtype('float64') @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "y", bins=4), method("coarsen", y=2), method("rolling", y=3), pytest.param(method("rolling_exp", y=3), marks=requires_numbagg), method("weighted", xr.DataArray(data=np.linspace(0, 1, 10), dims="y")), ), ids=repr, ) def test_computation_objects(self, func, variant, dtype): if variant == "data": if func.name == "rolling_exp": pytest.xfail(reason="numbagg functions are not supported by pint") elif func.name == "rolling": pytest.xfail( reason="numpy.lib.stride_tricks.as_strided converts to ndarray" ) unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.array([0, 0, 1, 2, 2]) * dim_unit y = np.arange(array.shape[1]) * 3 * dim_unit u = np.linspace(0, 1, 5) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) units = extract_units(data_array) expected = attach_units(func(strip_units(data_array)).mean(), units) > actual = func(data_array).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3874: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:5929: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1761: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_array, shortcut=shortcut, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1601: in _map_maybe_warn return self._combine(applied, shortcut=shortcut) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1620: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1600: in applied = (maybe_wrap_array(arr, func(arr, *args, **kwargs)) for arr in grouped) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1748: in reduce_array return ar.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ___________ TestDataArray.test_aggregation[float64-function_cumprod] ___________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_cumprod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3169: in cumprod return _wrapfunc(a, 'cumprod', axis=axis, dtype=dtype, out=out) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:59: in _wrapfunc return bound(*args, **kwds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2307: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[int64-method_cumsum] ______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumsum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:873: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_max] ________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_max, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:251: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[float64-method_max] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_max, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1502: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______ TestDataArray.test_computation_objects[int64-method_groupby-data] _______ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby, variant = 'data', dtype = dtype('int64') @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "y", bins=4), method("coarsen", y=2), method("rolling", y=3), pytest.param(method("rolling_exp", y=3), marks=requires_numbagg), method("weighted", xr.DataArray(data=np.linspace(0, 1, 10), dims="y")), ), ids=repr, ) def test_computation_objects(self, func, variant, dtype): if variant == "data": if func.name == "rolling_exp": pytest.xfail(reason="numbagg functions are not supported by pint") elif func.name == "rolling": pytest.xfail( reason="numpy.lib.stride_tricks.as_strided converts to ndarray" ) unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.array([0, 0, 1, 2, 2]) * dim_unit y = np.arange(array.shape[1]) * 3 * dim_unit u = np.linspace(0, 1, 5) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) units = extract_units(data_array) expected = attach_units(func(strip_units(data_array)).mean(), units) > actual = func(data_array).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3874: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:5929: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1761: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_array, shortcut=shortcut, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1601: in _map_maybe_warn return self._combine(applied, shortcut=shortcut) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1620: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1600: in applied = (maybe_wrap_array(arr, func(arr, *args, **kwargs)) for arr in grouped) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1748: in reduce_array return ar.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_mean] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_mean, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:391: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-method_mean] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_mean, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1664: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestVariable.test_aggregation[int64-method_median] ______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_median, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:801: in median return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____ TestDataArray.test_computation_objects[int64-method_groupby_bins-data] ____ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby_bins, variant = 'data', dtype = dtype('int64') @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "y", bins=4), method("coarsen", y=2), method("rolling", y=3), pytest.param(method("rolling_exp", y=3), marks=requires_numbagg), method("weighted", xr.DataArray(data=np.linspace(0, 1, 10), dims="y")), ), ids=repr, ) def test_computation_objects(self, func, variant, dtype): if variant == "data": if func.name == "rolling_exp": pytest.xfail(reason="numbagg functions are not supported by pint") elif func.name == "rolling": pytest.xfail( reason="numpy.lib.stride_tricks.as_strided converts to ndarray" ) unit = unit_registry.m variants = { "data": (unit, 1, 1), "dims": (1, unit, 1), "coords": (1, 1, unit), } data_unit, dim_unit, coord_unit = variants.get(variant) array = np.linspace(0, 10, 5 * 10).reshape(5, 10).astype(dtype) * data_unit x = np.array([0, 0, 1, 2, 2]) * dim_unit y = np.arange(array.shape[1]) * 3 * dim_unit u = np.linspace(0, 1, 5) * coord_unit data_array = xr.DataArray( data=array, coords={"x": x, "y": y, "u": ("x", u)}, dims=("x", "y") ) units = extract_units(data_array) expected = attach_units(func(strip_units(data_array)).mean(), units) > actual = func(data_array).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3874: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:5929: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1761: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_array, shortcut=shortcut, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1601: in _map_maybe_warn return self._combine(applied, shortcut=shortcut) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1620: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1600: in applied = (maybe_wrap_array(arr, func(arr, *args, **kwargs)) for arr in grouped) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1748: in reduce_array return ar.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_min] ________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_min, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:319: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[float64-method_median] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_median, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2129: in median return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_prod] _______________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_prod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:476: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_std] ________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_std, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:645: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_sum] ________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_sum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:562: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________________ TestDataArray.test_resample[float64] _____________________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = dtype = dtype('float64') def test_resample(self, dtype): array = np.linspace(0, 5, 10).astype(dtype) * unit_registry.m time = xr.date_range("10-09-2010", periods=len(array), freq="YE") data_array = xr.DataArray(data=array, coords={"time": time}, dims="time") units = extract_units(data_array) func = method("resample", time="6ME") expected = attach_units(func(strip_units(data_array)).mean(), units) > actual = func(data_array).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3889: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:7322: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1761: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_array, shortcut=shortcut, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:297: in _map_maybe_warn combined = super()._map_maybe_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1601: in _map_maybe_warn return self._combine(applied, shortcut=shortcut) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1620: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1600: in applied = (maybe_wrap_array(arr, func(arr, *args, **kwargs)) for arr in grouped) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1748: in reduce_array return ar.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[float64-method_min] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_min, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1581: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestVariable.test_aggregation[int64-method_var] ________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_var, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("argsort"), method("cumprod"), method("cumsum"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("std"), method("sum"), method("var"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.linspace(0, 1, 10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) variable = xr.Variable("x", array) numpy_kwargs = func.kwargs.copy() if "dim" in func.kwargs: numpy_kwargs["axis"] = variable.get_axis_num(numpy_kwargs.pop("dim")) units = extract_units(func(array, **numpy_kwargs)) expected = attach_units(func(strip_units(variable)), units) > actual = func(variable) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1543: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:728: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________________ TestDataArray.test_resample[int64] ______________________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = dtype = dtype('int64') def test_resample(self, dtype): array = np.linspace(0, 5, 10).astype(dtype) * unit_registry.m time = xr.date_range("10-09-2010", periods=len(array), freq="YE") data_array = xr.DataArray(data=array, coords={"time": time}, dims="time") units = extract_units(data_array) func = method("resample", time="6ME") expected = attach_units(func(strip_units(data_array)).mean(), units) > actual = func(data_array).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3889: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:7322: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1761: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_array, shortcut=shortcut, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:297: in _map_maybe_warn combined = super()._map_maybe_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1601: in _map_maybe_warn return self._combine(applied, shortcut=shortcut) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1620: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1600: in applied = (maybe_wrap_array(arr, func(arr, *args, **kwargs)) for arr in grouped) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1748: in reduce_array return ar.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[float64-method_prod] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_prod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1760: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________________ TestVariable.test_aggregate_complex ______________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = def test_aggregate_complex(self): variable = xr.Variable("x", [1, 2j, np.nan] * unit_registry.m) expected = xr.Variable((), (0.5 + 1j) * unit_registry.m) > actual = variable.mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1551: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/_aggregations.py:391: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[float64-method_sum] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_sum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1857: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[float64-method_std] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_std, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1951: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[float64-method_var] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_var, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2045: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[float64-method_cumsum] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumsum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2218: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[float64-method_cumprod] ____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumprod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2307: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-function_max] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_max, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2810: in max return _wrapreduction(a, np.maximum, 'max', axis, None, out, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1502: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[int64-function_mean] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_mean, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3502: in mean return mean(axis=axis, dtype=dtype, out=out, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1664: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-function_min] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_min, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2953: in min return _wrapreduction(a, np.minimum, 'min', axis, None, out, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1581: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[int64-function_prod] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_prod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3100: in prod return _wrapreduction(a, np.multiply, 'prod', axis, dtype, out, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1760: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-function_sum] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_sum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2313: in sum return _wrapreduction(a, np.add, 'sum', axis, dtype, out, keepdims=keepdims, /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:86: in _wrapreduction return reduction(axis=axis, out=out, **passkwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1857: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-function_std] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_std, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3643: in std return std(axis=axis, dtype=dtype, out=out, ddof=ddof, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1951: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-function_var] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_var, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3785: in var return var(axis=axis, dtype=dtype, out=out, ddof=ddof, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2045: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[int64-function_cumsum] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_cumsum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:2586: in cumsum return _wrapfunc(a, 'cumsum', axis=axis, dtype=dtype, out=out) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:59: in _wrapfunc return bound(*args, **kwds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2218: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________ TestDataArray.test_aggregation[int64-function_cumprod] ____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = function_cumprod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:367: in __call__ return self.func(*all_args, **all_kwargs) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3169: in cumprod return _wrapfunc(a, 'cumprod', axis=axis, dtype=dtype, out=out) /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:59: in _wrapfunc return bound(*args, **kwds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2307: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataArray.test_aggregation[int64-method_max] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_max, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1502: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-method_mean] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_mean, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1664: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataArray.test_aggregation[int64-method_median] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_median, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2129: in median return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataArray.test_aggregation[int64-method_min] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_min, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1581: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataArray.test_aggregation[int64-method_prod] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_prod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1760: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataArray.test_aggregation[int64-method_sum] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_sum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1857: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ___________________ TestDataset.test_resample[float64-data] ____________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = variant = 'data', dtype = dtype('float64') @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_resample(self, variant, dtype): # TODO: move this to test_computation_objects variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 10 * 5).reshape(10, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 10 * 8).reshape(10, 8).astype(dtype) * unit2 t = xr.date_range("10-09-2010", periods=array1.shape[0], freq="YE") y = np.arange(5) * dim_unit z = np.arange(8) * dim_unit u = np.linspace(-1, 0, 5) * coord_unit ds = xr.Dataset( data_vars={"a": (("time", "y"), array1), "b": (("time", "z"), array2)}, coords={"time": t, "y": y, "z": z, "u": ("y", u)}, ) units = extract_units(ds) func = method("resample", time="6ME") expected = attach_units(func(strip_units(ds)).mean(), units) > actual = func(ds).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:4475: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:476: in _reduce_without_squeeze_warn return super()._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1993: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_dataset, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:391: in _map_maybe_warn combined = self._combine(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1859: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:390: in applied = (func(ds, *args, **kwargs) for ds in self._iter_grouped(warn_squeeze)) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1980: in reduce_dataset return ds.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______ TestDataset.test_computation[float64-data-method_reduce-numbagg] _______ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('float64') compute_backend = 'numbagg' @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("differentiate", coord="x"), method("integrate", coord="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), method("map", np.fabs), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation(self, func, variant, dtype, compute_backend): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={ "a": xr.DataArray(data=array1, dims=("x", "y")), "b": xr.DataArray(data=array2, dims=("x", "z")), }, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) expected = attach_units(func(strip_units(ds)), units) > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataArray.test_aggregation[int64-method_std] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_std, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( function("all"), function("any"), pytest.param( function("argmax"), marks=pytest.mark.skip( reason="calling np.argmax as a function on xarray objects is not " "supported" ), ), pytest.param( function("argmin"), marks=pytest.mark.skip( reason="calling np.argmin as a function on xarray objects is not " "supported" ), ), function("max"), function("mean"), pytest.param( function("median"), marks=pytest.mark.skip( reason="median does not work with dataarrays yet" ), ), function("min"), function("prod"), function("sum"), function("std"), function("var"), function("cumsum"), function("cumprod"), method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("mean"), method("median"), method("min"), method("prod"), method("sum"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): array = np.arange(10).astype(dtype) * ( unit_registry.m if func.name != "cumprod" else unit_registry.dimensionless ) data_array = xr.DataArray(data=array, dims="x") numpy_kwargs = func.kwargs.copy() if "dim" in numpy_kwargs: numpy_kwargs["axis"] = data_array.get_axis_num(numpy_kwargs.pop("dim")) # units differ based on the applied function, so we need to # first compute the units units = extract_units(func(array)) expected = attach_units(func(strip_units(data_array)), units) > actual = func(data_array) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2410: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1951: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____________________ TestDataset.test_resample[int64-data] _____________________ [gw3] linux -- Python 3.13.0 /usr/bin/python3 self = variant = 'data', dtype = dtype('int64') @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_resample(self, variant, dtype): # TODO: move this to test_computation_objects variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 10 * 5).reshape(10, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 10 * 8).reshape(10, 8).astype(dtype) * unit2 t = xr.date_range("10-09-2010", periods=array1.shape[0], freq="YE") y = np.arange(5) * dim_unit z = np.arange(8) * dim_unit u = np.linspace(-1, 0, 5) * coord_unit ds = xr.Dataset( data_vars={"a": (("time", "y"), array1), "b": (("time", "z"), array2)}, coords={"time": t, "y": y, "z": z, "u": ("y", u)}, ) units = extract_units(ds) func = method("resample", time="6ME") expected = attach_units(func(strip_units(ds)).mean(), units) > actual = func(ds).mean() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5402: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:4475: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:476: in _reduce_without_squeeze_warn return super()._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1993: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_dataset, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:391: in _map_maybe_warn combined = self._combine(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1859: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/resample.py:390: in applied = (func(ds, *args, **kwargs) for ds in self._iter_grouped(warn_squeeze)) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1980: in reduce_dataset return ds.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________ TestDataset.test_computation[float64-data-method_reduce-None] _________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('float64') compute_backend = None @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("differentiate", coord="x"), method("integrate", coord="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), method("map", np.fabs), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation(self, func, variant, dtype, compute_backend): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={ "a": xr.DataArray(data=array1, dims=("x", "y")), "b": xr.DataArray(data=array2, dims=("x", "z")), }, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) expected = attach_units(func(strip_units(ds)), units) > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________ TestDataset.test_computation[int64-data-method_reduce-numbagg] ________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('int64') compute_backend = 'numbagg' @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("differentiate", coord="x"), method("integrate", coord="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), method("map", np.fabs), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation(self, func, variant, dtype, compute_backend): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={ "a": xr.DataArray(data=array1, dims=("x", "y")), "b": xr.DataArray(data=array2, dims=("x", "z")), }, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) expected = attach_units(func(strip_units(ds)), units) > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[float64-method_max] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_max, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:331: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _________ TestDataset.test_computation[int64-data-method_reduce-None] __________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_reduce, variant = 'data', dtype = dtype('int64') compute_backend = None @pytest.mark.parametrize("compute_backend", ["numbagg", None], indirect=True) @pytest.mark.parametrize( "func", ( method("diff", dim="x"), method("differentiate", coord="x"), method("integrate", coord="x"), method("quantile", q=[0.25, 0.75]), method("reduce", func=np.sum, dim="x"), method("map", np.fabs), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation(self, func, variant, dtype, compute_backend): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={ "a": xr.DataArray(data=array1, dims=("x", "y")), "b": xr.DataArray(data=array2, dims=("x", "z")), }, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) expected = attach_units(func(strip_units(ds)), units) > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5300: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[float64-method_min] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_min, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:418: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ___________________ TestPintWrappingDask.test_duck_array_ops ___________________ [gw2] linux -- Python 3.13.0 /usr/bin/python3 self = def test_duck_array_ops(self): import dask.array d = dask.array.array([1, 2, 3]) q = unit_registry.Quantity(d, units="m") da = xr.DataArray(q, dims="x") > actual = da.mean().compute() /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5632: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1664: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataarray.py:3808: in reduce var = self.variable.reduce(func, dim, axis, keep_attrs, keepdims, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , 'meter')> t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataset.test_aggregation[float64-method_mean] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_mean, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:509: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataset.test_aggregation[float64-method_median] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_median, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1022: in median return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______ TestDataset.test_computation_objects[float64-data-method_groupby] _______ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby, variant = 'data', dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "x", bins=2), method("coarsen", x=2), pytest.param( method("rolling", x=3), marks=pytest.mark.xfail(reason="strips units") ), pytest.param( method("rolling_exp", x=3), marks=pytest.mark.xfail( reason="numbagg functions are not supported by pint" ), ), method("weighted", xr.DataArray(data=np.linspace(0, 1, 5), dims="y")), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation_objects(self, func, variant, dtype): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={"a": (("x", "y"), array1), "b": (("x", "z"), array2)}, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) args = [] if func.name != "groupby" else ["y"] # Doesn't work with flox because pint doesn't implement # ufunc.reduceat or np.bincount # kwargs = {"engine": "numpy"} if "groupby" in func.name else {} kwargs = {} expected = attach_units(func(strip_units(ds)).mean(*args, **kwargs), units) > actual = func(ds).mean(*args, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2974: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1993: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_dataset, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1839: in _map_maybe_warn return self._combine(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1859: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1838: in applied = (func(ds, *args, **kwargs) for ds in self._iter_grouped(warn_squeeze)) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1980: in reduce_dataset return ds.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[float64-method_sum] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_sum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:722: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ____ TestDataset.test_computation_objects[float64-data-method_groupby_bins] ____ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby_bins, variant = 'data', dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "x", bins=2), method("coarsen", x=2), pytest.param( method("rolling", x=3), marks=pytest.mark.xfail(reason="strips units") ), pytest.param( method("rolling_exp", x=3), marks=pytest.mark.xfail( reason="numbagg functions are not supported by pint" ), ), method("weighted", xr.DataArray(data=np.linspace(0, 1, 5), dims="y")), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation_objects(self, func, variant, dtype): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={"a": (("x", "y"), array1), "b": (("x", "z"), array2)}, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) args = [] if func.name != "groupby" else ["y"] # Doesn't work with flox because pint doesn't implement # ufunc.reduceat or np.bincount # kwargs = {"engine": "numpy"} if "groupby" in func.name else {} kwargs = {} expected = attach_units(func(strip_units(ds)).mean(*args, **kwargs), units) > actual = func(ds).mean(*args, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2974: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1993: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_dataset, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1839: in _map_maybe_warn return self._combine(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1859: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1838: in applied = (func(ds, *args, **kwargs) for ds in self._iter_grouped(warn_squeeze)) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1980: in reduce_dataset return ds.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataset.test_aggregation[float64-method_prod] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_prod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:615: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[float64-method_std] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_std, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:826: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[float64-method_var] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_var, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:930: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______ TestDataset.test_computation_objects[int64-data-method_groupby] ________ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby, variant = 'data', dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "x", bins=2), method("coarsen", x=2), pytest.param( method("rolling", x=3), marks=pytest.mark.xfail(reason="strips units") ), pytest.param( method("rolling_exp", x=3), marks=pytest.mark.xfail( reason="numbagg functions are not supported by pint" ), ), method("weighted", xr.DataArray(data=np.linspace(0, 1, 5), dims="y")), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation_objects(self, func, variant, dtype): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={"a": (("x", "y"), array1), "b": (("x", "z"), array2)}, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) args = [] if func.name != "groupby" else ["y"] # Doesn't work with flox because pint doesn't implement # ufunc.reduceat or np.bincount # kwargs = {"engine": "numpy"} if "groupby" in func.name else {} kwargs = {} expected = attach_units(func(strip_units(ds)).mean(*args, **kwargs), units) > actual = func(ds).mean(*args, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2974: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1993: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_dataset, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1839: in _map_maybe_warn return self._combine(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1859: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1838: in applied = (func(ds, *args, **kwargs) for ds in self._iter_grouped(warn_squeeze)) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1980: in reduce_dataset return ds.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataset.test_aggregation[float64-method_cumsum] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumsum, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1115: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____ TestDataset.test_computation_objects[int64-data-method_groupby_bins] _____ [gw0] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_groupby_bins, variant = 'data', dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("groupby", "x"), method("groupby_bins", "x", bins=2), method("coarsen", x=2), pytest.param( method("rolling", x=3), marks=pytest.mark.xfail(reason="strips units") ), pytest.param( method("rolling_exp", x=3), marks=pytest.mark.xfail( reason="numbagg functions are not supported by pint" ), ), method("weighted", xr.DataArray(data=np.linspace(0, 1, 5), dims="y")), ), ids=repr, ) @pytest.mark.parametrize( "variant", ( "data", pytest.param( "dims", marks=pytest.mark.skip(reason="indexes don't support units") ), "coords", ), ) def test_computation_objects(self, func, variant, dtype): variants = { "data": ((unit_registry.degK, unit_registry.Pa), 1, 1), "dims": ((1, 1), unit_registry.m, 1), "coords": ((1, 1), 1, unit_registry.m), } (unit1, unit2), dim_unit, coord_unit = variants.get(variant) array1 = np.linspace(-5, 5, 4 * 5).reshape(4, 5).astype(dtype) * unit1 array2 = np.linspace(10, 20, 4 * 3).reshape(4, 3).astype(dtype) * unit2 x = np.arange(4) * dim_unit y = np.arange(5) * dim_unit z = np.arange(3) * dim_unit ds = xr.Dataset( data_vars={"a": (("x", "y"), array1), "b": (("x", "z"), array2)}, coords={"x": x, "y": y, "z": z, "y2": ("y", np.arange(5) * coord_unit)}, ) units = extract_units(ds) args = [] if func.name != "groupby" else ["y"] # Doesn't work with flox because pint doesn't implement # ufunc.reduceat or np.bincount # kwargs = {"engine": "numpy"} if "groupby" in func.name else {} kwargs = {} expected = attach_units(func(strip_units(ds)).mean(*args, **kwargs), units) > actual = func(ds).mean(*args, **kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:2974: in mean return self._reduce_without_squeeze_warn( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1993: in _reduce_without_squeeze_warn return self._map_maybe_warn(reduce_dataset, warn_squeeze=False) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1839: in _map_maybe_warn return self._combine(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1859: in _combine applied_example, applied = peek_at(applied) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/utils.py:205: in peek_at peek = next(gen) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1838: in applied = (func(ds, *args, **kwargs) for ds in self._iter_grouped(warn_squeeze)) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/groupby.py:1980: in reduce_dataset return ds.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _____________ TestDataset.test_aggregation[float64-method_cumprod] _____________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumprod, dtype = dtype('float64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1208: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________________ TestDataset.test_aggregation[int64-method_max] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_max, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:331: in max return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________________ TestDataset.test_aggregation[int64-method_min] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_min, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:418: in min return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[int64-method_mean] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_mean, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:509: in mean return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataset.test_aggregation[int64-method_median] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_median, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1022: in median return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________________ TestDataset.test_aggregation[int64-method_sum] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_sum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:722: in sum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning _______________ TestDataset.test_aggregation[int64-method_prod] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_prod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:615: in prod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________________ TestDataset.test_aggregation[int64-method_std] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_std, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:826: in std return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ________________ TestDataset.test_aggregation[int64-method_var] ________________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_var, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:930: in var return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataset.test_aggregation[int64-method_cumsum] _______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumsum, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1115: in cumsum return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning ______________ TestDataset.test_aggregation[int64-method_cumprod] ______________ [gw1] linux -- Python 3.13.0 /usr/bin/python3 self = func = method_cumprod, dtype = dtype('int64') @pytest.mark.parametrize( "func", ( method("all"), method("any"), method("argmax", dim="x"), method("argmin", dim="x"), method("max"), method("min"), method("mean"), method("median"), method("sum"), method("prod"), method("std"), method("var"), method("cumsum"), method("cumprod"), ), ids=repr, ) def test_aggregation(self, func, dtype): unit_a, unit_b = ( (unit_registry.Pa, unit_registry.degK) if func.name != "cumprod" else (unit_registry.dimensionless, unit_registry.dimensionless) ) a = np.linspace(0, 1, 10).astype(dtype) * unit_a b = np.linspace(-1, 0, 10).astype(dtype) * unit_b ds = xr.Dataset({"a": ("x", a), "b": ("x", b)}) if "dim" in func.kwargs: numpy_kwargs = func.kwargs.copy() dim = numpy_kwargs.pop("dim") axis_a = ds.a.get_axis_num(dim) axis_b = ds.b.get_axis_num(dim) numpy_kwargs_a = numpy_kwargs.copy() numpy_kwargs_a["axis"] = axis_a numpy_kwargs_b = numpy_kwargs.copy() numpy_kwargs_b["axis"] = axis_b else: numpy_kwargs_a = {} numpy_kwargs_b = {} units_a = array_extract_units(func(a, **numpy_kwargs_a)) units_b = array_extract_units(func(b, **numpy_kwargs_b)) units = {"a": units_a, "b": units_b} > actual = func(ds) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:332: in __call__ return func(*all_args, **all_kwargs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/_aggregations.py:1208: in cumprod return self.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:6942: in reduce variables[name] = var.reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/variable.py:1662: in reduce result = super().reduce( /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:935: in reduce return from_array(dims, data, attrs=self._attrs) /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:215: in from_array return NamedArray(dims, np.asarray(data), attrs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , t = None def __array__(self, t=None) -> np.ndarray: > warnings.warn( "The unit of the quantity is stripped when downcasting to ndarray.", UnitStrippedWarning, stacklevel=2, ) E pint.errors.UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray. /usr/lib/python3.13/site-packages/pint/quantity.py:1771: UnitStrippedWarning =============================== warnings summary =============================== tests/test_backends_datatree.py::TestZarrDatatreeIO::test_to_zarr_zip_store /usr/lib/python3.13/site-packages/zarr/hierarchy.py:593: RuntimeWarning: deallocating CachingFileManager(, '/tmp/pytest-of-mockbuild/pytest-0/popen-gw2/test_netcdf_encoding0/test.nc', mode='r', kwargs={'clobber': True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='88292b7d-bcd1-49c0-bc3b-e65e57d64319'), but file is not already closed. This may indicate a bug. if contains_group(self._store, path, explicit_only=False): tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/backends/netCDF4_.py:538: DeprecationWarning: NumPy will stop allowing conversion of out-of-bound Python integers to integer arrays. The conversion of 255 to int8 will fail in the future. For the old behavior, usually: np.array(value).astype(dtype) will give the desired result (the cast overflows). nc4_var = self.ds.createVariable(**default_args) tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] /usr/lib/python3.13/site-packages/zarr/util.py:322: DeprecationWarning: NumPy will stop allowing conversion of out-of-bound Python integers to integer arrays. The conversion of 255 to int8 will fail in the future. For the old behavior, usually: np.array(value).astype(dtype) will give the desired result (the cast overflows). fill_value = np.array(fill_value, dtype=dtype)[()] tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False] tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_coding_times.py:1241: UserWarning: Converting non-nanosecond precision datetime values to nanosecond precision. This behavior can eventually be relaxed in xarray, as it is an artifact from pandas which is now beginning to support non-nanosecond precision values. This warning is caused by passing non-nanosecond np.datetime64 or np.timedelta64 values to the DataArray or Variable constructor; it can be silenced by converting the values to nanosecond precision ahead of time. var = Variable(["time"], times, encoding=encoding) tests/test_computation.py::test_unified_dim_sizes /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/namedarray/core.py:514: UserWarning: Duplicate dimension names present: dimensions {'x'} appear more than once in dims=('x', 'x'). We do not yet support duplicate dimension names, but we do allow initial construction of the object. We recommend you rename the dims immediately to become distinct, as most xarray functionality is likely to fail silently if you do not. To rename the dimensions you will need to set the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``. warnings.warn( tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[dtype0-create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[dtype1-create_unsigned_masked_scaled_data-create_encoded_unsigned_masked_scaled_data] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/coding/variables.py:540: DeprecationWarning: NumPy will stop allowing conversion of out-of-bound Python integers to integer arrays. The conversion of -1 to uint8 will fail in the future. For the old behavior, usually: np.array(value).astype(dtype) will give the desired result (the cast overflows). new_fill = unsigned_dtype.type(attrs["_FillValue"]) tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[array] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataset.py:5053: UserWarning: Converting non-nanosecond precision datetime values to nanosecond precision. This behavior can eventually be relaxed in xarray, as it is an artifact from pandas which is now beginning to support non-nanosecond precision values. This warning is caused by passing non-nanosecond np.datetime64 or np.timedelta64 values to the DataArray or Variable constructor; it can be silenced by converting the values to nanosecond precision ahead of time. roundtripped = Dataset.from_dict(ds.to_dict(data=data)) tests/test_dataset.py: 1 warning tests/test_rolling.py: 36 warnings /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/duck_array_ops.py:239: RuntimeWarning: invalid value encountered in cast return data.astype(dtype, **kwargs) tests/test_dask.py: 12 warnings tests/test_units.py: 10 warnings /usr/lib64/python3.13/site-packages/numpy/core/numeric.py:407: RuntimeWarning: invalid value encountered in cast multiarray.copyto(res, fill_value, casting='unsafe') tests/test_groupby.py::test_groupby_drops_nans /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/dataset.py:4744: UserWarning: No index created for dimension id because variable id is not a coordinate. To create an index for id, please first call `.set_coords('id')` on this object. warnings.warn( tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask_nochunk[True] tests/test_rolling.py::TestDataArrayRolling::test_rolling_wrapped_dask_nochunk[None] /usr/lib/python3.13/site-packages/dask/array/chunk.py:278: RuntimeWarning: invalid value encountered in cast return x.astype(astype_dtype, **kwargs) tests/test_treenode.py::TestFamilyTree::test_ancestors tests/test_treenode.py::TestAncestry::test_ancestors /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/treenode.py:273: DeprecationWarning: `ancestors` has been deprecated, and in the future will raise an error.Please use `parents`. Example: `tuple(reversed(node.parents))` warn( tests/test_treenode.py::TestAncestry::test_lineage /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/treenode.py:255: DeprecationWarning: `lineage` has been deprecated, and in the future will raise an error.Please use `parents` from now on. warn( tests/test_treenode.py::TestAncestry::test_lineage /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/core/treenode.py:243: DeprecationWarning: `iter_lineage` has been deprecated, and in the future will raise an error.Please use `parents` from now on. warn( tests/test_units.py: 15 warnings /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4292: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py: 15 warnings /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4296: RuntimeWarning: invalid value encountered in cast np.array([4.3, 9.8, 7.5, np.nan, 8.2, np.nan]).astype(dtype) tests/test_units.py::TestDataset::test_dropna[int64] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4322: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataset::test_dropna[int64] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4326: RuntimeWarning: invalid value encountered in cast np.array([4.3, 9.8, 7.5, np.nan, 8.2, np.nan]).astype(dtype) tests/test_units.py::TestDataset::test_isin[int64-no_unit] tests/test_units.py::TestDataset::test_isin[int64-dimensionless] tests/test_units.py::TestDataset::test_isin[int64-incompatible_unit] tests/test_units.py::TestDataset::test_isin[int64-compatible_unit] tests/test_units.py::TestDataset::test_isin[int64-same_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4350: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataset::test_isin[int64-no_unit] tests/test_units.py::TestDataset::test_isin[int64-dimensionless] tests/test_units.py::TestDataset::test_isin[int64-incompatible_unit] tests/test_units.py::TestDataset::test_isin[int64-compatible_unit] tests/test_units.py::TestDataset::test_isin[int64-same_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4354: RuntimeWarning: invalid value encountered in cast np.array([4.3, 9.8, 7.5, np.nan, 8.2, np.nan]).astype(dtype) tests/test_units.py::TestDataset::test_isin[int64-no_unit] tests/test_units.py::TestDataset::test_isin[int64-dimensionless] tests/test_units.py::TestDataset::test_isin[int64-incompatible_unit] tests/test_units.py::TestDataset::test_isin[int64-compatible_unit] tests/test_units.py::TestDataset::test_isin[int64-same_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4359: RuntimeWarning: invalid value encountered in cast raw_values = np.array([1.4, np.nan, 2.3]).astype(dtype) tests/test_units.py::TestDataArray::test_missing_value_filling[int64-method_ffill] tests/test_units.py::TestDataArray::test_missing_value_filling[int64-method_bfill] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2766: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataset::test_interpolate_na[int64] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4435: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataset::test_interpolate_na[int64] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4439: RuntimeWarning: invalid value encountered in cast np.array([4.3, 9.8, 7.5, np.nan, 8.2, np.nan]).astype(dtype) tests/test_units.py: 15 warnings /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2803: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataset::test_combine_first[int64-data-no_unit] tests/test_units.py::TestDataset::test_combine_first[int64-data-dimensionless] tests/test_units.py::TestDataset::test_combine_first[int64-data-incompatible_unit] tests/test_units.py::TestDataset::test_combine_first[int64-data-compatible_unit] tests/test_units.py::TestDataset::test_combine_first[int64-data-same_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4484: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) * data_unit tests/test_units.py::TestDataset::test_combine_first[int64-data-no_unit] tests/test_units.py::TestDataset::test_combine_first[int64-data-dimensionless] tests/test_units.py::TestDataset::test_combine_first[int64-data-incompatible_unit] tests/test_units.py::TestDataset::test_combine_first[int64-data-compatible_unit] tests/test_units.py::TestDataset::test_combine_first[int64-data-same_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4487: RuntimeWarning: invalid value encountered in cast np.array([4.3, 9.8, 7.5, np.nan, 8.2, np.nan]).astype(dtype) * data_unit tests/test_units.py::TestDataArray::test_dropna[int64] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2831: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataArray::test_isin[int64-no_unit] tests/test_units.py::TestDataArray::test_isin[int64-dimensionless] tests/test_units.py::TestDataArray::test_isin[int64-incompatible_unit] tests/test_units.py::TestDataArray::test_isin[int64-compatible_unit] tests/test_units.py::TestDataArray::test_isin[int64-identical_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2856: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataArray::test_isin[int64-no_unit] tests/test_units.py::TestDataArray::test_isin[int64-dimensionless] tests/test_units.py::TestDataArray::test_isin[int64-incompatible_unit] tests/test_units.py::TestDataArray::test_isin[int64-compatible_unit] tests/test_units.py::TestDataArray::test_isin[int64-identical_unit] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2861: RuntimeWarning: invalid value encountered in cast raw_values = np.array([1.4, np.nan, 2.3]).astype(dtype) tests/test_units.py::TestDataset::test_missing_value_filling[int64-method_ffill] tests/test_units.py::TestDataset::test_missing_value_filling[int64-method_bfill] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4249: RuntimeWarning: invalid value encountered in cast np.array([1.4, np.nan, 2.3, np.nan, np.nan, 9.1]).astype(dtype) tests/test_units.py::TestDataset::test_missing_value_filling[int64-method_ffill] tests/test_units.py::TestDataset::test_missing_value_filling[int64-method_bfill] /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4253: RuntimeWarning: invalid value encountered in cast np.array([4.3, 9.8, 7.5, np.nan, 8.2, np.nan]).astype(dtype) tests/test_variable.py::TestIndexVariable::test_to_index_multiindex_level /builddir/build/BUILD/python-xarray-2024.6.0-build/BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2422: FutureWarning: the `pandas.MultiIndex` object(s) passed as 'x' coordinate(s) or data variable(s) will no longer be implicitly promoted and wrapped into multiple indexed coordinates in the future (i.e., one coordinate for each multi-index level + one dimension coordinate). If you want to keep this behavior, you need to first wrap it explicitly using `mindex_coords = xarray.Coordinates.from_pandas_multiindex(mindex_obj, 'dim')` and pass it as coordinates, e.g., `xarray.Dataset(coords=mindex_coords)`, `dataset.assign_coords(mindex_coords)` or `dataarray.assign_coords(mindex_coords)`. ds = Dataset(coords={"x": midx}) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_array_api.py:9: could not import 'array_api_strict': No module named 'array_api_strict' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cupy.py:9: could not import 'cupy': No module named 'cupy' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_distributed.py:18: could not import 'distributed': No module named 'distributed' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_sparse.py:20: could not import 'sparse': No module named 'sparse' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_strategies.py:8: could not import 'hypothesis': No module named 'hypothesis' SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:769: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:797: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:812: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:830: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:839: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:851: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:862: requires zarr version 3 SKIPPED [24] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:877: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:982: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:992: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1007: requires zarr version 3 SKIPPED [18] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1031: requires iris SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1042: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1083: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1106: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1119: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1144: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1161: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1184: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1190: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1197: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1203: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1210: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1225: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1247: requires zarr version 3 SKIPPED [9] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2110: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2123: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2137: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2141: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2155: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2173: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2217: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2239: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2258: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2266: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2282: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2367: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2373: requires zarr version 3 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2397: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2448: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2460: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2468: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2489: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2493: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2496: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2499: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2508: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2518: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2529: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2539: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2546: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2555: requires zarr version 3 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2567: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2577: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2600: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2616: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2643: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2663: requires zarr version 3 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2700: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2710: requires zarr version 3 SKIPPED [108] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2717: requires zarr version 3 SKIPPED [9] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2761: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2774: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2818: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2894: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2910: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2921: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2930: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2940: requires zarr version 3 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2954: requires zarr version 3 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2970: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2980: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3309: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:345: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:353: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:381: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:387: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:420: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:439: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:448: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:473: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:479: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:514: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:519: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:531: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:539: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:570: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:576: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:581: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:590: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:606: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:630: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:642: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:656: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:720: requires zarr version 3 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:759: requires zarr version 3 SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:4347: could not import 'aiobotocore': No module named 'aiobotocore' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:4811: requires pydap.client SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:4844: requires pydap.client SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:4853: requires pydap.client SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3348: could not import 'aiobotocore': No module named 'aiobotocore' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:5416: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:5564: requires h5netcdf SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:5646: netcdf-c>4.8.1 adds the _ARRAY_DIMENSIONS attribute SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3401: cannot pickle file objects SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3405: cannot pickle file objects SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends_datatree.py:22: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends_datatree.py:30: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:345: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:353: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:381: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:387: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:420: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:439: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:448: requires h5netcdf SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:459: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:473: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:479: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:514: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:519: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:531: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:539: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:570: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:576: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:581: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:590: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:606: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:623: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:630: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:642: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:656: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:720: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:759: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:769: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:797: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:812: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:830: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:839: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:851: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:862: requires h5netcdf SKIPPED [24] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:877: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:982: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:992: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1007: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1042: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1083: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1106: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1119: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1144: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1152: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1161: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1184: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1190: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1197: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1203: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1210: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1219: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1225: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1236: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1247: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1264: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1329: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1354: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1376: requires h5netcdf SKIPPED [9] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1387: requires h5netcdf SKIPPED [9] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1408: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1421: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1439: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1445: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1472: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1479: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1498: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1518: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1541: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1552: requires h5netcdf SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1968: https://github.com/Unidata/netcdf4-python/issues/1195 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1560: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1577: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1615: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1629: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1644: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1670: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1682: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1706: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1720: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1751: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:1794: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3566: requires h5netcdf SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3573: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3585: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3594: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3608: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3616: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3626: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3669: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3720: requires h5netcdf SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3734: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3748: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3771: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3794: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3812: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3822: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3873: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3877: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:251: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3902: requires h5netcdf SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3911: requires h5netcdf SKIPPED [64] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3978: Flaky test which can cause the worker to crash (so don't xfail). Very open to contributions fixing this SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:2049: caching behavior differs for dask SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3042: requires zarr version 3 SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:3092: requires zarr version 3 SKIPPED [12] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_backends.py:899: float32 will be treated as float64 in zarr SKIPPED [18] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1614: only relevant for pandas lt 2.2 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1639: only relevant for pandas lt 2.2 SKIPPED [12] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1652: only relevant for pandas lt 2.2 SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1668: only relevant for pandas lt 2.2 SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1682: only for pandas lt 2.2 SKIPPED [11] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1698: only for pandas lt 2.2 SKIPPED [16] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_cftime_offsets.py:1724: requires pandas>=3.0.0.dev0 SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:3492: requires sparse SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:3505: requires sparse SKIPPED [13] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_coding_times.py:1043: Nanosecond frequency is not valid for cftime dates. SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:4441: requires numexpr SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:6596: requires iris SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:6666: requires iris SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:6748: requires iris SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:6780: requires iris SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:6817: requires iris SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:6835: requires iris SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:7079: requires sparse SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataarray.py:7095: requires cupy SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataset.py:3839: requires sparse SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataset.py:4819: requires sparse SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_conventions.py:488: cannot roundtrip coordinates yet for CFEncodedInMemoryStore SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataset.py:6643: requires numexpr SKIPPED [60] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_duck_array_ops.py:644: numpy's argmin (not nanargmin) does not handle object-dtype SKIPPED [36] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_duck_array_ops.py:646: numpy's nanargmin raises ValueError for all nan axis SKIPPED [80] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_duck_array_ops.py:637: dim not in this test SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataset.py:7370: requires sparse SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dataset.py:7385: requires cupy SKIPPED [8] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_coarsen.py:245: These parameters lead to all-NaN slices SKIPPED [3] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_dtypes.py:128: requires array_api_strict SKIPPED [16] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_duck_array_ops.py:555: dask does not compute object-typed array SKIPPED [16] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_duck_array_ops.py:549: numpy does not support this SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_namedarray.py:356: could not import 'array_api_strict': No module named 'array_api_strict' SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_parallelcompat.py:164: requires dask not to be installed SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_formatting.py:1111: Default numpy's dtypes vary according to OS SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_groupby.py:1195: requires flox SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2981: nc_time_axis is not installed SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2984: nc_time_axis is not installed SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2987: nc_time_axis is not installed SKIPPED [8] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_groupby.py:2534: requires flox SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_groupby.py:2557: Skipped SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_groupby.py:2594: requires flox SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:1325: Skipped SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:3213: requires cartopy SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_missing.py:440: requires numbagg>=0.4.0 SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2117: does not make sense for surface plots SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2121: does not make sense for surface plots SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2128: does not make sense for surface plots SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2132: does not make sense for surface plots SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2136: does not make sense for surface plots SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_plot.py:2140: does not make sense for surface plots SKIPPED [32] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_rolling.py:435: requires numbagg>=0.4.0 SKIPPED [8] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_rolling.py:449: requires numbagg>=0.4.0 SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_rolling.py:471: requires numbagg>=0.4.0 SKIPPED [32] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_rolling.py:739: std with window == 1 is unstable in bottleneck SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:448: indexes don't support units SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:552: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:714: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:791: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:897: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:965: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1031: indexes don't support units SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1751: behavior of identical is undecided SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2013: rank not implemented for non-ndarray SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2992: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2992: the behavior of identical is undecided SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3069: indexes don't support units SKIPPED [28] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3169: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_rolling.py:835: requires numbagg>=0.4.0 SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_rolling.py:842: requires numbagg>=0.4.0 SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3284: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:373: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3329: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3374: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:406: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1135: indexes don't support units SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1225: indexes don't support units SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1261: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1306: indexes don't support units SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3498: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:1349: indexes don't support units SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3574: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2279: indexes don't support units SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2313: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3645: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3669: rank not implemented for non-ndarray SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2345: calling np.argmax as a function on xarray objects is not supported SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2345: calling np.argmin as a function on xarray objects is not supported SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3708: indexes don't support units SKIPPED [16] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3767: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:2345: median does not work with dataarrays yet SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3821: indexes don't support units SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3821: requires numbagg>=0.4.0 SKIPPED [16] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3894: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4850: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4903: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4956: indexes don't support units SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5009: indexes don't support units SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5137: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4454: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4519: indexes don't support units SKIPPED [30] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4519: behaviour of identical is unclear SKIPPED [12] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5305: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4612: indexes don't support units SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5212: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5365: indexes don't support units SKIPPED [6] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4709: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:3957: indexes don't support units SKIPPED [24] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5252: indexes don't support units SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4782: rank not implemented for non-ndarray SKIPPED [20] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5407: indexes don't support units SKIPPED [4] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:4032: indexes don't support units SKIPPED [10] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5551: indexes don't support units SKIPPED [32] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_units.py:5464: indexes don't support units SKIPPED [45] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2522: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2541: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2545: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2549: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2553: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2557: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2561: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2400: requires sparse SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2506: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2510: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2514: unconditional skip SKIPPED [1] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2518: unconditional skip SKIPPED [72] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_weighted.py:298: `method` argument is not currently exposed SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2894: requires sparse SKIPPED [2] ../BUILDROOT/usr/lib/python3.13/site-packages/xarray/tests/test_variable.py:2908: requires cupy XFAIL tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestScipyInMemoryData::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestScipyFileObject::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestScipyFilePath::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF3ViaNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF4ClassicViaNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestGenericNetCDFData::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestNetCDF4ViaDaskData::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestZarrDictStore::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_backends.py::TestZarrDirectoryStore::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_dataarray.py::TestDataArray::test_copy_coords[False-expected_orig1] XFAIL tests/test_dataarray.py::TestReduce1D::test_idxmin[True-datetime] - reason: dask operation 'argmin' breaks when dtype is datetime64 (M) XFAIL tests/test_dataarray.py::TestReduce1D::test_idxmax[True-datetime] - reason: dask operation 'argmax' breaks when dtype is datetime64 (M) XFAIL tests/test_backends.py::TestZarrWriteEmpty::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_dataarray.py::TestReduce2D::test_idxmin[dask-datetime] - reason: dask operation 'argmin' breaks when dtype is datetime64 (M) XFAIL tests/test_combine.py::TestNestedCombine::test_nested_concat_too_many_dims_at_once XFAIL tests/test_dataarray.py::TestReduce2D::test_idxmax[dask-datetime] - reason: dask operation 'argmax' breaks when dtype is datetime64 (M) XFAIL tests/test_dataset.py::TestDataset::test_copy_coords[False-expected_orig1] XFAIL tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[dtype0-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_conventions.py::TestCFEncodedDataStore::test_roundtrip_mask_and_scale[dtype1-create_bad_unsigned_masked_scaled_data-create_bad_encoded_unsigned_masked_scaled_data] - Bad _Unsigned attribute. XFAIL tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D - Currently pandas with pyarrow installed will return a `string[pyarrow]` type, which causes the `y` column to have a different type depending on whether pyarrow is installed XFAIL tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D_set_index XFAIL tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray - Currently pandas with pyarrow installed will return a `string[pyarrow]` type, which causes the index to have a different type depending on whether pyarrow is installed XFAIL tests/test_datatree.py::TestGetItem::test_getitem_multiple_data_variables - Should be deprecated in favour of .subset XFAIL tests/test_datatree.py::TestGetItem::test_getitem_dict_like_selection_access_to_dataset - Indexing needs to return whole tree (GH https://github.com/xarray-contrib/datatree/issues/77) XFAIL tests/test_datatree.py::TestCopy::test_copy_with_data - data argument not yet implemented XFAIL tests/test_datatree.py::TestSetItem::test_setitem_dataset_on_this_node - assigning Datasets doesn't yet create new nodes XFAIL tests/test_datatree.py::TestSetItem::test_setitem_dataset_as_new_node - assigning Datasets doesn't yet create new nodes XFAIL tests/test_datatree.py::TestSetItem::test_setitem_dataset_as_new_node_requiring_intermediate_nodes - assigning Datasets doesn't yet create new nodes XFAIL tests/test_datatree.py::TestTreeFromDict::test_roundtrip_unnamed_root XFAIL tests/test_datatree_mapping.py::TestMapOverSubTree::test_return_inconsistent_number_of_results XFAIL tests/test_datatree_mapping.py::TestMapOverSubTree::test_trees_with_different_node_names XFAIL tests/test_datatree_mapping.py::TestMapOverSubTree::test_error_contains_path_of_offending_node - probably some bug in pytests handling of exception notes XFAIL tests/test_datatree_mapping.py::TestMapOverSubTreeInplace::test_map_over_subtree_inplace XFAIL tests/test_interp.py::test_datetime[2000-01-01T12:00-0.5] XFAIL tests/test_missing.py::test_interpolate_na_2d[None] XFAIL tests/test_namedarray.py::TestNamedArray::test_init[expected1] - NamedArray only supports array-like objects XFAIL tests/test_dataarray.py::TestDataArray::test_astype_subok - reason: DataArray cannot be backed yet by a subclasses of np.ndarray XFAIL tests/test_plot.py::TestSurface::test_dates_are_concise - Failing inside matplotlib. Should probably be fixed upstream because other plot functions can handle it. Remove this test when it works, already in Common2dMixin XFAIL tests/test_units.py::test_align_dataarray[int64-10-coords-no_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-10-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-10-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-10-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-10-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-value1-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-value1-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-value1-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[int64-value1-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-10-coords-no_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-10-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-10-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-10-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-10-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-value1-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-value1-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-value1-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[float64-value1-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-10-coords-no_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-10-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-10-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-10-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-10-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-value1-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-value1-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-value1-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataset[int64-value1-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::TestDataArray::test_interpolate_na - uses numpy.vectorize XFAIL tests/test_units.py::test_align_dataarray[float64-10-coords-no_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-10-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-10-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-10-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-10-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-value1-coords-dimensionless] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-value1-coords-incompatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-value1-coords-compatible_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::test_align_dataarray[float64-value1-coords-identical_unit] - reason: fill_value is used for both data variables and coords. See https://github.com/pydata/xarray/issues/4165 XFAIL tests/test_units.py::TestDataArray::test_interp_reindex[float64-method_interp-data] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_interp_reindex[float64-method_interp-coords] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_interp_reindex[int64-method_interp-data] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_interp_reindex[int64-method_interp-coords] - uses scipy XFAIL tests/test_units.py::test_replication_full_like_dataarray[float64-coords] - can't copy quantity into non-quantity XFAIL tests/test_units.py::test_replication_full_like_dataarray[int64-coords] - can't copy quantity into non-quantity XFAIL tests/test_units.py::TestDataArray::test_interp_reindex_like[float64-method_interp_like-data] - uses scipy XFAIL tests/test_units.py::test_replication_full_like_dataset[float64-coords] - can't copy quantity into non-quantity XFAIL tests/test_units.py::test_replication_full_like_dataset[int64-coords] - can't copy quantity into non-quantity XFAIL tests/test_units.py::TestDataArray::test_interp_reindex_like[float64-method_interp_like-coords] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_interp_reindex_like[int64-method_interp_like-data] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_interp_reindex_like[int64-method_interp_like-coords] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_bivariate_ufunc[float64-compatible_unit] - pint converts to the wrong units XFAIL tests/test_units.py::TestDataArray::test_bivariate_ufunc[int64-compatible_unit] - pint converts to the wrong units XFAIL tests/test_units.py::TestDataArray::test_searchsorted[float64-function_searchsorted-no_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[float64-function_searchsorted-dimensionless] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[float64-function_searchsorted-incompatible_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[float64-function_searchsorted-compatible_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[float64-function_searchsorted-identical_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[int64-function_searchsorted-no_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_computation_objects[float64-method_rolling-data] - reason: numpy.lib.stride_tricks.as_strided converts to ndarray XFAIL tests/test_units.py::TestDataArray::test_searchsorted[int64-function_searchsorted-dimensionless] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[int64-function_searchsorted-incompatible_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_searchsorted[int64-function_searchsorted-compatible_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_computation_objects[int64-method_rolling-data] - reason: numpy.lib.stride_tricks.as_strided converts to ndarray XFAIL tests/test_units.py::TestDataArray::test_searchsorted[int64-function_searchsorted-identical_unit] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[float64-no_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[float64-dimensionless-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[float64-incompatible_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[float64-compatible_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[float64-identical_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[int64-no_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[int64-dimensionless-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[int64-incompatible_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[int64-compatible_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_numpy_methods_with_args[int64-identical_unit-function_clip] - xarray does not implement __array_function__ XFAIL tests/test_units.py::TestDataArray::test_missing_value_filling[float64-method_ffill] - ffill and bfill lose units in data XFAIL tests/test_units.py::TestDataset::test_interp_reindex[float64-method_interp-data] - uses scipy XFAIL tests/test_units.py::TestDataset::test_interp_reindex[float64-method_interp-coords] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_missing_value_filling[float64-method_bfill] - ffill and bfill lose units in data XFAIL tests/test_units.py::TestDataArray::test_missing_value_filling[int64-method_ffill] - ffill and bfill lose units in data XFAIL tests/test_units.py::TestDataset::test_interp_reindex[int64-method_interp-data] - uses scipy XFAIL tests/test_units.py::TestDataArray::test_missing_value_filling[int64-method_bfill] - ffill and bfill lose units in data XFAIL tests/test_units.py::TestDataset::test_interpolate_na[float64] - interpolate_na uses numpy.vectorize XFAIL tests/test_units.py::TestDataset::test_interp_reindex[int64-method_interp-coords] - uses scipy XFAIL tests/test_units.py::TestDataset::test_interpolate_na[int64] - interpolate_na uses numpy.vectorize XFAIL tests/test_units.py::TestDataset::test_interp_reindex_like[float64-method_interp_like-data] - uses scipy XFAIL tests/test_units.py::TestDataset::test_interp_reindex_like[float64-method_interp_like-coords] - uses scipy XFAIL tests/test_units.py::TestDataset::test_interp_reindex_like[int64-method_interp_like-data] - uses scipy XFAIL tests/test_units.py::TestDataset::test_interp_reindex_like[int64-method_interp_like-coords] - uses scipy XFAIL tests/test_units.py::TestDataset::test_computation_objects[int64-coords-method_rolling_exp] - numbagg functions are not supported by pint XFAIL tests/test_units.py::TestDataset::test_to_stacked_array[float64] - stacked dimension's labels have to be hashable, but is a numpy.array XFAIL tests/test_units.py::TestDataset::test_to_stacked_array[int64] - stacked dimension's labels have to be hashable, but is a numpy.array XFAIL tests/test_units.py::TestPlots::test_units_in_line_plot_labels[coord_unit1-coord_attrs1] - indexes don't support units XFAIL tests/test_units.py::TestPlots::test_units_in_slice_line_plot_labels_sel[coord_unit1-coord_attrs1] - indexes don't support units XFAIL tests/test_units.py::TestPlots::test_units_in_slice_line_plot_labels_isel[coord_unit1-coord_attrs1] - pint.errors.UnitStrippedWarning XFAIL tests/test_units.py::TestDataset::test_computation_objects[float64-data-method_rolling] - strips units XFAIL tests/test_units.py::TestDataset::test_computation_objects[float64-data-method_rolling_exp] - numbagg functions are not supported by pint XFAIL tests/test_units.py::TestDataset::test_computation_objects[float64-coords-method_rolling_exp] - numbagg functions are not supported by pint XFAIL tests/test_units.py::TestDataset::test_computation_objects[int64-data-method_rolling] - strips units XFAIL tests/test_units.py::TestDataset::test_computation_objects[int64-data-method_rolling_exp] - numbagg functions are not supported by pint XFAIL tests/test_variable.py::TestVariable::test_timedelta64_valid_range - pandas issue 36615 XFAIL tests/test_variable.py::TestVariableWithDask::test_timedelta64_valid_range - pandas issue 36615 XFAIL tests/test_variable.py::TestVariableWithDask::test_0d_object_array_with_list XFAIL tests/test_variable.py::TestVariableWithDask::test_array_interface XFAIL tests/test_variable.py::TestVariableWithDask::test_copy_index XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-median] - median is not implemented by Dask XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg3-np_arg3-reflect] - dask.array.pad bug XFAIL tests/test_units.py::TestDataset::test_missing_value_filling[float64-method_ffill] - ffill and bfill lose the unit XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-median] - median is not implemented by Dask XFAIL tests/test_units.py::TestDataset::test_missing_value_filling[float64-method_bfill] - ffill and bfill lose the unit XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg4-np_arg4-reflect] - dask.array.pad bug XFAIL tests/test_units.py::TestDataset::test_missing_value_filling[int64-method_ffill] - ffill and bfill lose the unit XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-median] - median is not implemented by Dask XFAIL tests/test_units.py::TestDataset::test_missing_value_filling[int64-method_bfill] - ffill and bfill lose the unit XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-median] - median is not implemented by Dask XFAIL tests/test_variable.py::TestIndexVariable::test_timedelta64_valid_range - pandas issue 36615 XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-median] - median is not implemented by Dask XFAIL tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg2-np_arg2-reflect] - dask.array.pad bug XPASS tests/test_coding_times.py::test_cf_datetime_nan[num_dates0-days since 2000-01-01-expected_list0] expected failure on ARM XPASS tests/test_coding_times.py::test_cf_datetime_nan[num_dates1-days since 2000-01-01-expected_list1] expected failure on ARM XPASS tests/test_coding_times.py::test_cf_datetime_nan[num_dates2-days since 2000-01-01-expected_list2] expected failure on ARM XPASS tests/test_dataarray.py::TestDataArray::test_to_dask_dataframe dask-expr is broken XPASS tests/test_dataarray.py::TestDataArray::test_copy_coords[True-expected_orig0] XPASS tests/test_dataset.py::TestDataset::test_copy_coords[True-expected_orig0] XPASS tests/test_duck_array_ops.py::test_datetime_mean[False] expected failure on ARM XPASS tests/test_duck_array_ops.py::test_datetime_mean[True] expected failure on ARM XPASS tests/test_plot.py::TestImshow::test_dates_are_concise Failing inside matplotlib. Should probably be fixed upstream because other plot functions can handle it. Remove this test when it works, already in Common2dMixin XPASS tests/test_units.py::TestVariable::test_computation[float64-method_rolling_window-numbagg] converts to ndarray XPASS tests/test_units.py::TestVariable::test_computation[float64-method_rolling_window-None] converts to ndarray XPASS tests/test_units.py::TestVariable::test_computation[int64-method_rolling_window-numbagg] converts to ndarray XPASS tests/test_units.py::TestVariable::test_computation[int64-method_rolling_window-None] converts to ndarray XPASS tests/test_units.py::TestDataset::test_computation_objects[int64-coords-method_rolling] strips units XPASS tests/test_units.py::TestDataset::test_computation_objects[float64-coords-method_rolling] strips units XPASS tests/test_variable.py::TestVariableWithDask::test_eq_all_dtypes XPASS tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg0-np_arg0-reflect] dask.array.pad bug XPASS tests/test_variable.py::TestVariableWithDask::test_pad[xr_arg1-np_arg1-reflect] dask.array.pad bug FAILED tests/test_units.py::TestVariable::test_computation[float64-method_reduce-numbagg] FAILED tests/test_units.py::TestVariable::test_computation[float64-method_reduce-None] FAILED tests/test_units.py::TestVariable::test_computation[int64-method_reduce-numbagg] FAILED tests/test_units.py::TestVariable::test_computation[int64-method_reduce-None] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_var] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_cumsum] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_cumprod] FAILED tests/test_units.py::TestDataArray::test_unary_operations[float64-round] FAILED tests/test_units.py::TestDataArray::test_unary_operations[int64-round] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_cumprod] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_max] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_cumsum] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_mean] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_max] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_mean] FAILED tests/test_units.py::TestDataArray::test_computation[float64-method_reduce-data-numbagg] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_median] FAILED tests/test_units.py::TestDataArray::test_computation[float64-method_reduce-data-None] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_min] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_min] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_prod] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_prod] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_std] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_sum] FAILED tests/test_units.py::TestDataArray::test_computation[int64-method_reduce-data-numbagg] FAILED tests/test_units.py::TestDataArray::test_computation[int64-method_reduce-data-None] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_std] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_sum] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_var] FAILED tests/test_units.py::TestVariable::test_aggregation[float64-method_var] FAILED tests/test_units.py::TestDataArray::test_computation_objects[float64-method_groupby-data] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_cumsum] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_cumprod] FAILED tests/test_units.py::TestDataArray::test_computation_objects[float64-method_groupby_bins-data] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-function_cumprod] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_cumsum] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_max] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_max] FAILED tests/test_units.py::TestDataArray::test_computation_objects[int64-method_groupby-data] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_mean] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_mean] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_median] FAILED tests/test_units.py::TestDataArray::test_computation_objects[int64-method_groupby_bins-data] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_min] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_median] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_prod] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_std] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_sum] FAILED tests/test_units.py::TestDataArray::test_resample[float64] - pint.erro... FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_min] FAILED tests/test_units.py::TestVariable::test_aggregation[int64-method_var] FAILED tests/test_units.py::TestDataArray::test_resample[int64] - pint.errors... FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_prod] FAILED tests/test_units.py::TestVariable::test_aggregate_complex - pint.error... FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_sum] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_std] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_var] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_cumsum] FAILED tests/test_units.py::TestDataArray::test_aggregation[float64-method_cumprod] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_max] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_mean] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_min] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_prod] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_sum] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_std] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_var] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_cumsum] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-function_cumprod] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_max] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_mean] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_median] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_min] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_prod] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_sum] FAILED tests/test_units.py::TestDataset::test_resample[float64-data] - pint.e... FAILED tests/test_units.py::TestDataset::test_computation[float64-data-method_reduce-numbagg] FAILED tests/test_units.py::TestDataArray::test_aggregation[int64-method_std] FAILED tests/test_units.py::TestDataset::test_resample[int64-data] - pint.err... FAILED tests/test_units.py::TestDataset::test_computation[float64-data-method_reduce-None] FAILED tests/test_units.py::TestDataset::test_computation[int64-data-method_reduce-numbagg] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_max] FAILED tests/test_units.py::TestDataset::test_computation[int64-data-method_reduce-None] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_min] FAILED tests/test_units.py::TestPintWrappingDask::test_duck_array_ops - pint.... FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_mean] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_median] FAILED tests/test_units.py::TestDataset::test_computation_objects[float64-data-method_groupby] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_sum] FAILED tests/test_units.py::TestDataset::test_computation_objects[float64-data-method_groupby_bins] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_prod] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_std] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_var] FAILED tests/test_units.py::TestDataset::test_computation_objects[int64-data-method_groupby] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_cumsum] FAILED tests/test_units.py::TestDataset::test_computation_objects[int64-data-method_groupby_bins] FAILED tests/test_units.py::TestDataset::test_aggregation[float64-method_cumprod] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_max] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_min] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_mean] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_median] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_sum] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_prod] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_std] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_var] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_cumsum] FAILED tests/test_units.py::TestDataset::test_aggregation[int64-method_cumprod] = 106 failed, 17238 passed, 2173 skipped, 163 xfailed, 18 xpassed, 172 warnings in 149.12s (0:02:29) = error: Bad exit status from /var/tmp/rpm-tmp.WTj3Z4 (%check) Bad exit status from /var/tmp/rpm-tmp.WTj3Z4 (%check) RPM build errors: Finish: rpmbuild python-xarray-2024.6.0-1.fc41.src.rpm Finish: build phase for python-xarray-2024.6.0-1.fc41.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-aarch64-1718699040.786159/root/var/log/dnf5.log ERROR: Exception(/var/lib/copr-rpmbuild/results/python-xarray-2024.6.0-1.fc41.src.rpm) Config(fedora-rawhide-aarch64) 2 minutes 58 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M e33f090fa679458fa0922e3dbdde17df -D /var/lib/mock/fedora-rawhide-aarch64-1718699040.786159/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.axxb_wkt:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target aarch64 /builddir/build/originals/python-xarray.spec' Copr build error: Build failed