D: [iurt_root_command] chroot Building target platforms: noarch Building for target noarch sh: line 4: [: -j8: integer expression expected sh: line 4: [: -j8: integer expression expected sh: line 4: [: -j8: integer expression expected Installing /home/pterjan/rpmbuild/SRPMS/python-xarray-2024.06.0-1.mga10.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.BmYIVO + umask 022 + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + test -d /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + /usr/bin/rm -rf /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 sh: line 4: [: -j8: integer expression expected Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.DBfEwv + umask 022 + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + rm -rf xarray-2024.06.0 + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/xarray-v2024.06.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd xarray-2024.06.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 sh: line 4: [: -j8: integer expression expected Executing(%generate_buildrequires): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.XFtREU + umask 022 + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + cd xarray-2024.06.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + : + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + true + for f in pyproject.toml setup.py setup.cfg + '[' -f pyproject.toml ']' + sed -i -E -e '/^requires/s/(['\''"]\s*flit_core\s*>=\s*[0-9]+(\.[0-9]+)+)\s*,\s*<\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\4/' pyproject.toml + sed -i -E -e '/python_requires/s/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/' pyproject.toml + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9a-z]+)*)\s*,\s*(<|!=|<=)\s*[0-9]+(\.[0-9a-z]+)*(-?dev[0-9]*)?(\.\*)*(\s*['\''"]?)/\1\7/g' pyproject.toml + sed -i -E -e 's/(['\''"]\w+\s*)!=(\s*([0-9])+(\.[0-9]+)*\s*['\''"])/\1>\2/g' pyproject.toml + sed -i -E -e 's/(['\''"]\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\5/g' pyproject.toml + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/g' pyproject.toml + sed -i -E -e 's/(['\''"]\s*)\^(\s*[0-9]+(\.[0-9]+)*\s*['\''"])/\1>=\2/g' pyproject.toml + sed -i -e 's/~=/>=/g' pyproject.toml + sed -i -E -e 's/(['\''"]\s*\S*\s*)==(\s*[0-9]+(\.[0-9]+)*)\.\*(\s*['\''"])/\1>=\2\4/g' pyproject.toml + sed -i -E -e 's/(['\''"]?\w*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)[0-9]+(\.[0-9]+)*\s*(['\''"]?)/\1\5/g' pyproject.toml + for f in pyproject.toml setup.py setup.cfg + '[' -f setup.py ']' + sed -i -E -e '/^requires/s/(['\''"]\s*flit_core\s*>=\s*[0-9]+(\.[0-9]+)+)\s*,\s*<\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\4/' setup.py + sed -i -E -e '/python_requires/s/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/' setup.py + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9a-z]+)*)\s*,\s*(<|!=|<=)\s*[0-9]+(\.[0-9a-z]+)*(-?dev[0-9]*)?(\.\*)*(\s*['\''"]?)/\1\7/g' setup.py + sed -i -E -e 's/(['\''"]\w+\s*)!=(\s*([0-9])+(\.[0-9]+)*\s*['\''"])/\1>\2/g' setup.py + sed -i -E -e 's/(['\''"]\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\5/g' setup.py + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/g' setup.py + sed -i -E -e 's/(['\''"]\s*)\^(\s*[0-9]+(\.[0-9]+)*\s*['\''"])/\1>=\2/g' setup.py + sed -i -e 's/~=/>=/g' setup.py + sed -i -E -e 's/(['\''"]\s*\S*\s*)==(\s*[0-9]+(\.[0-9]+)*)\.\*(\s*['\''"])/\1>=\2\4/g' setup.py + sed -i -E -e 's/(['\''"]?\w*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)[0-9]+(\.[0-9]+)*\s*(['\''"]?)/\1\5/g' setup.py + for f in pyproject.toml setup.py setup.cfg + '[' -f setup.cfg ']' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + TMPDIR=/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/pyproject-wheeldir --output /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-buildrequires Handling setuptools>=42 from build-system.requires Requirement satisfied: setuptools>=42 (installed: setuptools 75.6.0) Handling setuptools-scm>=7 from build-system.requires Requirement satisfied: setuptools-scm>=7 (installed: setuptools-scm 8.0.4) /usr/lib/python3.12/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 creating xarray.egg-info writing xarray.egg-info/PKG-INFO writing dependency_links to xarray.egg-info/dependency_links.txt writing entry points to xarray.egg-info/entry_points.txt writing requirements to xarray.egg-info/requires.txt writing top-level names to xarray.egg-info/top_level.txt writing manifest file 'xarray.egg-info/SOURCES.txt' WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' /usr/lib/python3.12/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 WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' creating '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.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 2.1.0) Handling packaging>=23.1 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: packaging>=23.1 (installed: packaging 24.0) Handling pandas>=2.0 from hook generated metadata: Requires-Dist (xarray) Requirement satisfied: pandas>=2.0 (installed: pandas 2.2.2) 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 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 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 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 /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-buildrequires + rm -rfv xarray-2024.6.0.dist-info/ removed 'xarray-2024.6.0.dist-info/entry_points.txt' removed 'xarray-2024.6.0.dist-info/top_level.txt' removed 'xarray-2024.6.0.dist-info/METADATA' removed 'xarray-2024.6.0.dist-info/LICENSE' removed directory 'xarray-2024.6.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 sh: line 4: [: -j8: integer expression expected Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.9VHMJv + umask 022 + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + cd xarray-2024.06.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + mkdir -p /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + TMPDIR=/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/pyproject-wheeldir Processing /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.12/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 /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info writing /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/PKG-INFO writing dependency_links to /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/dependency_links.txt writing entry points to /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/entry_points.txt writing requirements to /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/requires.txt writing top-level names to /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/top_level.txt writing manifest file '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/SOURCES.txt' WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/xarray.egg-info/SOURCES.txt' creating '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-modern-metadata-0r4iit_k/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.12/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/lib/xarray copying xarray/convert.py -> build/lib/xarray copying xarray/__init__.py -> build/lib/xarray copying xarray/tutorial.py -> build/lib/xarray copying xarray/conventions.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 WARNING setuptools_scm._file_finders.git git archive detected - fallback to listing all files reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.backends' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.backends' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.backends' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.backends' to be distributed and are already explicitly excluding 'xarray.backends' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.coding' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.coding' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.coding' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.coding' to be distributed and are already explicitly excluding 'xarray.coding' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.core' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.core' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.core' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.core' to be distributed and are already explicitly excluding 'xarray.core' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _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.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.indexes' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.indexes' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.indexes' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.indexes' to be distributed and are already explicitly excluding 'xarray.indexes' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.namedarray' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.namedarray' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.namedarray' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.namedarray' to be distributed and are already explicitly excluding 'xarray.namedarray' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.plot' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.plot' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.plot' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.plot' to be distributed and are already explicitly excluding 'xarray.plot' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.static' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.static' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.static' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.static' to be distributed and are already explicitly excluding 'xarray.static' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.static.css' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.static.css' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.static.css' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.static.css' to be distributed and are already explicitly excluding 'xarray.static.css' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.static.html' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.static.html' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.static.html' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.static.html' to be distributed and are already explicitly excluding 'xarray.static.html' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.testing' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.testing' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.testing' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.testing' to be distributed and are already explicitly excluding 'xarray.testing' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.tests' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.tests' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.tests' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.tests' to be distributed and are already explicitly excluding 'xarray.tests' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.tests.data' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.tests.data' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.tests.data' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.tests.data' to be distributed and are already explicitly excluding 'xarray.tests.data' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'xarray.util' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'xarray.util' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'xarray.util' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'xarray.util' to be distributed and are already explicitly excluding 'xarray.util' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying xarray/py.typed -> build/lib/xarray creating build/lib/xarray/backends copying xarray/backends/__init__.py -> build/lib/xarray/backends copying xarray/backends/api.py -> build/lib/xarray/backends copying xarray/backends/common.py -> build/lib/xarray/backends copying xarray/backends/file_manager.py -> build/lib/xarray/backends copying xarray/backends/h5netcdf_.py -> build/lib/xarray/backends copying xarray/backends/locks.py -> build/lib/xarray/backends copying xarray/backends/lru_cache.py -> build/lib/xarray/backends copying xarray/backends/memory.py -> build/lib/xarray/backends copying xarray/backends/netCDF4_.py -> build/lib/xarray/backends copying xarray/backends/netcdf3.py -> build/lib/xarray/backends copying xarray/backends/plugins.py -> build/lib/xarray/backends copying xarray/backends/pydap_.py -> build/lib/xarray/backends copying xarray/backends/scipy_.py -> build/lib/xarray/backends copying xarray/backends/store.py -> build/lib/xarray/backends copying xarray/backends/zarr.py -> build/lib/xarray/backends creating build/lib/xarray/coding copying xarray/coding/__init__.py -> build/lib/xarray/coding copying xarray/coding/calendar_ops.py -> build/lib/xarray/coding copying xarray/coding/cftime_offsets.py -> build/lib/xarray/coding copying xarray/coding/cftimeindex.py -> build/lib/xarray/coding copying xarray/coding/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_/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-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/xarray creating build/bdist.linux-x86_64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/daskmanager.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/pycompat.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_array_api.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_aggregations.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/core.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_typing.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/parallelcompat.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/dtypes.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/utils.py -> build/bdist.linux-x86_64/wheel/./xarray/namedarray creating build/bdist.linux-x86_64/wheel/xarray/static creating build/bdist.linux-x86_64/wheel/xarray/static/css copying build/lib/xarray/static/css/style.css -> build/bdist.linux-x86_64/wheel/./xarray/static/css copying build/lib/xarray/static/css/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/static/css creating build/bdist.linux-x86_64/wheel/xarray/static/html copying build/lib/xarray/static/html/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/static/html copying build/lib/xarray/static/html/icons-svg-inline.html -> build/bdist.linux-x86_64/wheel/./xarray/static/html copying build/lib/xarray/static/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/static creating build/bdist.linux-x86_64/wheel/xarray/tests copying build/lib/xarray/tests/test_weighted.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_plot.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_ufuncs.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_array_api.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_formatting_html.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_extensions.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_sparse.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_indexes.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_tutorial.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_accessor_dt.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_units.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_namedarray.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree_mapping.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_variable.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_file_manager.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dask.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_nputils.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_error_messages.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_rolling.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_common.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dtypes.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cupy.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_indexing.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataarray.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_groupby.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/conftest.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_calendar_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_interp.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftime_offsets.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_assertions.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_deprecation_helpers.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_datatree.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_missing.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_utils.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_concat.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_print_versions.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_strategies.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_hashable.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_accessor_str.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_lru_cache.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coordinates.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_duck_array_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_treenode.py -> build/bdist.linux-x86_64/wheel/./xarray/tests creating build/bdist.linux-x86_64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example.uamiv -> build/bdist.linux-x86_64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc -> build/bdist.linux-x86_64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.ict -> build/bdist.linux-x86_64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.grib -> build/bdist.linux-x86_64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc.gz -> build/bdist.linux-x86_64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/bears.nc -> build/bdist.linux-x86_64/wheel/./xarray/tests/data copying build/lib/xarray/tests/test_parallelcompat.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding_times.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_typed_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_computation.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_plugins.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_merge.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding_strings.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_api.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftimeindex.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_conventions.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/arrays.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_formatting.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_locks.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftimeindex_resample.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coarsen.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_distributed.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_combine.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataset.py -> build/bdist.linux-x86_64/wheel/./xarray/tests copying build/lib/xarray/tests/test_options.py -> build/bdist.linux-x86_64/wheel/./xarray/tests creating build/bdist.linux-x86_64/wheel/xarray/core copying build/lib/xarray/core/datatree_mapping.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/alignment.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/npcompat.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/nputils.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/options.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/array_api_compat.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/dask_array_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/variable.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/computation.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/dataset.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/accessor_str.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/resample.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/types.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/groupby.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/ops.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/common.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/datatree_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/datatree.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/_aggregations.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/resample_cftime.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/weighted.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/extensions.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/combine.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/_typed_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/coordinates.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/pdcompat.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/formatting_html.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/accessor_dt.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/parallel.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/treenode.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/datatree_render.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/rolling_exp.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/formatting.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/concat.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/duck_array_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/merge.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/extension_array.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/rolling.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/missing.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/dataarray.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/indexing.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/indexes.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/iterators.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/dtypes.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/utils.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/arithmetic.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/datatree_io.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/core/nanops.py -> build/bdist.linux-x86_64/wheel/./xarray/core copying build/lib/xarray/convert.py -> build/bdist.linux-x86_64/wheel/./xarray creating build/bdist.linux-x86_64/wheel/xarray/testing copying build/lib/xarray/testing/assertions.py -> build/bdist.linux-x86_64/wheel/./xarray/testing copying build/lib/xarray/testing/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/testing copying build/lib/xarray/testing/strategies.py -> build/bdist.linux-x86_64/wheel/./xarray/testing creating build/bdist.linux-x86_64/wheel/xarray/backends copying build/lib/xarray/backends/memory.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/common.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/netcdf3.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/locks.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/store.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/h5netcdf_.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/file_manager.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/netCDF4_.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/lru_cache.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/api.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/zarr.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/plugins.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/pydap_.py -> build/bdist.linux-x86_64/wheel/./xarray/backends copying build/lib/xarray/backends/scipy_.py -> build/bdist.linux-x86_64/wheel/./xarray/backends creating build/bdist.linux-x86_64/wheel/xarray/coding copying build/lib/xarray/coding/calendar_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/variables.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/times.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/cftimeindex.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/frequencies.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/cftime_offsets.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/coding copying build/lib/xarray/coding/strings.py -> build/bdist.linux-x86_64/wheel/./xarray/coding creating build/bdist.linux-x86_64/wheel/xarray/datatree_ creating build/bdist.linux-x86_64/wheel/xarray/datatree_/datatree copying build/lib/xarray/datatree_/datatree/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/datatree_/datatree copying build/lib/xarray/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray copying build/lib/xarray/tutorial.py -> build/bdist.linux-x86_64/wheel/./xarray creating build/bdist.linux-x86_64/wheel/xarray/plot copying build/lib/xarray/plot/dataset_plot.py -> build/bdist.linux-x86_64/wheel/./xarray/plot copying build/lib/xarray/plot/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/plot copying build/lib/xarray/plot/facetgrid.py -> build/bdist.linux-x86_64/wheel/./xarray/plot copying build/lib/xarray/plot/accessor.py -> build/bdist.linux-x86_64/wheel/./xarray/plot copying build/lib/xarray/plot/utils.py -> build/bdist.linux-x86_64/wheel/./xarray/plot copying build/lib/xarray/plot/dataarray_plot.py -> build/bdist.linux-x86_64/wheel/./xarray/plot copying build/lib/xarray/conventions.py -> build/bdist.linux-x86_64/wheel/./xarray creating build/bdist.linux-x86_64/wheel/xarray/indexes copying build/lib/xarray/indexes/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/indexes copying build/lib/xarray/py.typed -> build/bdist.linux-x86_64/wheel/./xarray creating build/bdist.linux-x86_64/wheel/xarray/util copying build/lib/xarray/util/generate_ops.py -> build/bdist.linux-x86_64/wheel/./xarray/util copying build/lib/xarray/util/print_versions.py -> build/bdist.linux-x86_64/wheel/./xarray/util copying build/lib/xarray/util/__init__.py -> build/bdist.linux-x86_64/wheel/./xarray/util copying build/lib/xarray/util/generate_aggregations.py -> build/bdist.linux-x86_64/wheel/./xarray/util copying build/lib/xarray/util/deprecation_helpers.py -> build/bdist.linux-x86_64/wheel/./xarray/util running install_egg_info Copying xarray.egg-info to build/bdist.linux-x86_64/wheel/./xarray-2024.6.0-py3.12.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/xarray-2024.6.0.dist-info/WHEEL creating '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir/pip-wheel-2y7b6hsc/.tmp-w9ea7i2e/xarray-2024.6.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/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-x86_64/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=3f4339d417b30dfbdb632300f759325213473ad507f84b6615ba0febfda40b64 Stored in directory: /home/pterjan/.cache/pip/wheels/35/21/ae/dc26772ff4039d9a2f7976fb8af3002ee905d5c4639419b4cd Successfully built xarray + RPM_EC=0 ++ jobs -p + exit 0 sh: line 4: [: -j8: integer expression expected sh: line 4: [: -j8: integer expression expected Executing(%install): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.b9qPG3 + umask 022 + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + '[' 1 -eq 1 ']' + '[' /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT '!=' / ']' + rm -rf /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT ++ dirname /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT + mkdir -p /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + mkdir /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT + cd xarray-2024.06.0 + '[' 1 -eq 1 ']' ++ ls /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.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=/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir + /usr/bin/python3 -m pip install --root /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.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 /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/pyproject-wheeldir xarray==2024.6.0 Using pip 24.3.1 from /usr/lib/python3.12/site-packages/pip (python 3.12) Looking in links: /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.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 /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/bin ']' + rm -f /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-ghost-distinfo + site_dirs=() + '[' -d /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages ']' + site_dirs+=("/usr/lib/python3.12/site-packages") + '[' /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib64/python3.12/site-packages '!=' /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages ']' + '[' -d /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib64/python3.12/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.12/site-packages/xarray-2024.6.0.dist-info' + sed -i s/pip/rpm/ /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/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 /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT --record /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages/xarray-2024.6.0.dist-info/RECORD --output /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-record + rm -fv /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages/xarray-2024.6.0.dist-info/RECORD removed '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages/xarray-2024.6.0.dist-info/RECORD' + rm -fv /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages/xarray-2024.6.0.dist-info/REQUESTED removed '/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages/xarray-2024.6.0.dist-info/REQUESTED' ++ cut -f1 '-d ' ++ wc -l /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-ghost-distinfo + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-files --output-modules /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-modules --buildroot /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT --sitelib /usr/lib/python3.12/site-packages --sitearch /usr/lib64/python3.12/site-packages --python-version 3.12 --pyproject-record /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/python-xarray-2024.06.0-1.mga10.noarch-pyproject-record --prefix /usr xarray + /usr/lib/rpm/check-buildroot + '[' -n '' ']' + /usr/share/spec-helper/clean_files + '[' -n '' ']' + /usr/share/spec-helper/compress_files .xz + '[' -n '' ']' + /usr/share/spec-helper/relink_symlinks + '[' -n '' ']' + /usr/share/spec-helper/clean_perl + '[' -n '' ']' + /usr/share/spec-helper/lib_symlinks + '[' -n '' ']' + /usr/share/spec-helper/gprintify + '[' -n '' ']' + /usr/share/spec-helper/fix_mo + '[' -n '' ']' + /usr/share/spec-helper/fix_pamd + '[' -n '' ']' + /usr/share/spec-helper/remove_info_dir + '[' -n '' ']' + /usr/share/spec-helper/fix_eol + '[' -n '' ']' + /usr/share/spec-helper/check_desktop_files + '[' -n '' ']' + /usr/share/spec-helper/check_elf_files + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/lib/python3.12/site-packages/xarray/util/print_versions.py is executable but has no shebang, removing executable bit + env -u SOURCE_DATE_EPOCH /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j48 Bytecompiling .py files below /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12 using python3.12 Not clamping source mtimes, $SOURCE_DATE_EPOCH not set + /usr/lib/rpm/redhat/brp-python-hardlink sh: line 4: [: -j8: integer expression expected Executing(%check): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.zXWUAs + umask 022 + cd /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build + cd xarray-2024.06.0 + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + PATH=/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/pterjan/.local/bin:/home/pterjan/bin + PYTHONPATH=/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib64/python3.12/site-packages:/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/BUILDROOT/usr/lib/python3.12/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=48 + /usr/bin/pytest ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 rootdir: /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0 configfile: pyproject.toml testpaths: xarray/tests, properties collected 13507 items / 13 skipped xarray/tests/test_accessor_dt.py ................................sssssss [ 0%] sssssssssssssssssssssss............sssssssssssssssssssssssssssssssssssss [ 0%] sssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssss [ 1%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 1%] ssssssssssssssssssssssssssssssss [ 2%] xarray/tests/test_accessor_str.py s..................................... [ 2%] ........................................................................ [ 2%] ........................................................................ [ 3%] ............................................. [ 3%] xarray/tests/test_assertions.py .......ss.ss.ss.ss.ss.ss..... [ 4%] xarray/tests/test_backends.py .sssssssssssssssssssssssssssssssssssssssss [ 4%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 4%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 5%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 5%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 6%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 6%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 7%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 8%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 8%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 9%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 9%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 10%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 10%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 11%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 11%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 16%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 16%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%] sssssssssssssssssssssssssssssssssssssssssssssssssssss.s.ssssssssssssssss [ 18%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%] ..sssssssssssssssssssssssssssssssssssss [ 19%] xarray/tests/test_backends_api.py s..sssssssssssssssssssss [ 19%] xarray/tests/test_backends_common.py . [ 19%] xarray/tests/test_backends_datatree.py sssssssss [ 19%] xarray/tests/test_backends_file_manager.py ............................. [ 20%] .. [ 20%] xarray/tests/test_backends_locks.py . [ 20%] xarray/tests/test_backends_lru_cache.py ........ [ 20%] xarray/tests/test_cftimeindex.py ..............sssssssssssssssssssssssss [ 20%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 22%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 23%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 23%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 25%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 25%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 26%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 26%] ssssssssssssssssssssssssssssssss [ 27%] xarray/tests/test_coarsen.py .s....ssss..sss............................ [ 27%] ..............................ssssssssssssssssssssssssssssssssssssssssss [ 27%] ssssssssssssss...s.......s.......s.......s......ssssssssssssssssssssssss [ 28%] ssssssss... [ 28%] xarray/tests/test_coding.py .....s......................... [ 28%] xarray/tests/test_coding_strings.py ....s...............s.s [ 28%] xarray/tests/test_coding_times.py ssssssssssssssssssssssssssssssssssssss [ 29%] sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssss [ 29%] sssssssssssssssssssssssssssssssssssss..........ssssssssssssssssssssssss. [ 30%] ..............ssss..........sssssssssssssssssssssssssssssssssssss..sssss [ 30%] ..ssssssssss...sssssssssssssssssssssssssssssssssssssssssssssssssss...... [ 31%] .....................sssssssss.......................................... [ 31%] .......sssssssssssssssssssssssssssssssssssssssssssssssss.......sssssss.. [ 32%] .ssFF..sss.ss.............sssssssss.sss.sss.sssss.s.s.s [ 32%] xarray/tests/test_combine.py .......................................x... [ 33%] .........................................................ss. [ 33%] xarray/tests/test_computation.py ...........s........................... [ 33%] ......................................ssssssss.sssss.s.sssssssssssssssss [ 34%] sssssssssssssssssss.............................................ssssssss [ 34%] ssssssssssssssssssss........................s...s.s....s.s.s.s.s.s.s.s.s [ 35%] .s.s.s.sssss..s.s.s.s.s.s.s.s.s.s.s.s.s [ 35%] xarray/tests/test_concat.py ............................................ [ 36%] .................................s...................... [ 36%] xarray/tests/test_conventions.py ....sssssssssssssssssssssssssssssssssss [ 36%] ssssssssssssssssssssssssssssssssssssssssssssssss.....s... [ 37%] xarray/tests/test_coordinates.py .................... [ 37%] xarray/tests/test_dataarray.py .................s.s.................s... [ 37%] ........................................................................ [ 38%] x..................s...................s................................ [ 38%] ........................................................................ [ 39%] .....s...ss...s.s.s.s.s.s........................Xx...........ss.s...... [ 39%] ..............................ssssssssss.ssssss........................s [ 40%] sssss......ssssss..................................ssss....ssss......... [ 40%] ...........ssss.s...sssssssssssss........s.....sssss.... [ 41%] xarray/tests/test_dataset.py .......................................ss.. [ 41%] ...................................................................Xx... [ 42%] ........s.......................................s....................... [ 42%] ..................................s..................................... [ 43%] .........................................s.............................. [ 43%] ....................ssssssss..ss...sss........................s.s.s..s.. [ 44%] ....ss..ss..ss......s....sssss.. [ 44%] xarray/tests/test_datatree.py .......................xx.......x......xxx [ 44%] .............x.......................... [ 45%] xarray/tests/test_datatree_mapping.py ...................x..x....x..x [ 45%] xarray/tests/test_deprecation_helpers.py .. [ 45%] xarray/tests/test_dtypes.py ...............s............................ [ 45%] ......sss... [ 45%] xarray/tests/test_duck_array_ops.py ......s.....ssssssssssss............ [ 45%] .ssss.........ssssssss........ssssssss........ssssssss......ssssssssss.. [ 46%] ......ssssssss........ssssssss........ssssssss........ssssssss......ssss [ 47%] ssssss........ssssssss........ssssssss........ssssssss........ssssssss.. [ 47%] ....ssssssssss........ssssssss........ssssssss........ssssssss........ss [ 48%] ssssss......ssssssssss........ssssssssssssssssss..........ssssssssssssss [ 48%] ssssssssssssssss..........ssssssssssssssssssssssssss..............ssssss [ 49%] ssssssssssssssssssss..............sssssssssssssssssssssssssssssss.s.s.s. [ 49%] s.sssssssssssssssssssssssssssssss.s.s.s.s.sssssssssssssssssssssssssss.s. [ 50%] s.s.s.s.s.sssssssssssssssssssssssssss.s.s.s.s.s.s.ssssssssssssssssssss.. [ 50%] ......sssssss........ssssssss........ssssssss........ssssssss........sss [ 51%] sssss........ssssssss........ssssssss........ssssssss........ssssssss... [ 51%] .....ssssssss........ssssssss........ssssssss........ssssssss........sss [ 52%] sssss........ssssssss........ssssssss........ssssssss........ssssssss... [ 52%] .....ssssssss........ssssssss........ssssssss........ssssssss........sss [ 53%] sssss........ssssssss........ssssssss....ssss....ssss.s.s.s.s.s.s......s [ 53%] sss....ssss....ssss....sssss.sss.........s.s.s.... [ 54%] xarray/tests/test_error_messages.py .s [ 54%] xarray/tests/test_extensions.py .... [ 54%] xarray/tests/test_formatting.py .......................s............s... [ 54%] ........s...s [ 54%] xarray/tests/test_formatting_html.py ..s.................... [ 54%] xarray/tests/test_groupby.py ..................ss....................... [ 55%] .......................ss............................................... [ 55%] ............................................s.s....s.....sssss.......... [ 56%] ....s.........sssssssss.s..s [ 56%] xarray/tests/test_hashable.py ........ [ 56%] xarray/tests/test_indexes.py ........................................... [ 56%] ...........................ss.. [ 57%] xarray/tests/test_indexing.py .......................................... [ 57%] ........................................................................ [ 57%] s.........ssss [ 58%] xarray/tests/test_interp.py ssssssssssssssssssssssssssssssssssssssssssss [ 58%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 58%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 59%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 59%] xarray/tests/test_merge.py ............................................. [ 60%] .......... [ 60%] xarray/tests/test_missing.py ssssssssssssssssssssssssss.....s..sssssssss [ 60%] sssssssssssssss.sssss.ss.sssssss.ssssssssssssssss...sssssssssssssss [ 61%] xarray/tests/test_namedarray.py ....x...........................s....... [ 61%] ....... [ 61%] xarray/tests/test_nputils.py .. [ 61%] xarray/tests/test_options.py ................... [ 61%] xarray/tests/test_parallelcompat.py ..s.s....ss. [ 61%] xarray/tests/test_plot.py ssssssssssssssssssssssssssssssssssssssssssssss [ 62%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 62%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 63%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 63%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 64%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 64%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 65%] sssssssssssssssssssssssssssssssssssssssssssss [ 65%] xarray/tests/test_plugins.py ............. [ 65%] xarray/tests/test_print_versions.py . [ 65%] xarray/tests/test_rolling.py ........ssssssss..ss................sssssss [ 66%] sssssssss.ss.s.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 66%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 67%] ssssssssssssssssssssssssssssssssssssssssss.............................. [ 67%] ........................................................................ [ 68%] ........................................................................ [ 68%] ........................................................................ [ 69%] ........................................................................ [ 69%] ..........................................ssssssssssssssssssssssssssssss [ 70%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 70%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 71%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 71%] ssssssssss.............................................................. [ 72%] ........................................................................ [ 72%] ........................................................................ [ 73%] ..................................................ssssssssssssssssssssss [ 74%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 74%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%] ssssssssssssssssss...................................................... [ 76%] ........................................................................ [ 76%] ........................................................................ [ 77%] ..........................................................ssssssssssssss [ 77%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 78%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 78%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 79%] ssssssssssssssssssssssssss.............................................. [ 79%] ........................................................................ [ 80%] ........................................................................ [ 80%] .................ssssssssssss............ssssssssssss............sssssss [ 81%] sssss..........sssssssssssssssssssssssssssssssssssssssssssss.....sssssss [ 82%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 82%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 83%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 83%] ssssssssssssssssssssssssssssss.......................................... [ 84%] ........................................................................ [ 84%] ..............................................................ssssssssss [ 85%] ssssss.................................................................. [ 85%] ........................................................................ [ 86%] ........................................................................ [ 86%] ........................................................................ [ 87%] ......................ssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 89%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 90%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 90%] ssssssssssssssssssssssssssssssssssssss................ssssssssssssssss.. [ 91%] ..........sssssss [ 91%] xarray/tests/test_treenode.py ............................ [ 91%] xarray/tests/test_tutorial.py ss [ 91%] xarray/tests/test_typed_ops.py ..... [ 91%] xarray/tests/test_ufuncs.py .........ss... [ 91%] xarray/tests/test_utils.py ......................s...................... [ 91%] ................... [ 92%] xarray/tests/test_variable.py ...........................x.............. [ 92%] ........................................................................ [ 92%] .....................FF..F............F...........................s..... [ 93%] ...............................ssssssss....s........s.s...s........sssss [ 93%] ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 94%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss... [ 95%] ...................x.................................................... [ 95%] .sssssssssssssssssssssssssssssssssssssssssssssssssssssss....F..s........ [ 96%] s...ssssssssss.F.........F........ [ 96%] xarray/tests/test_weighted.py ......ssssssssss.......................... [ 96%] ...............................................................sssssssss [ 97%] sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss......... [ 97%] ........................................................................ [ 98%] ........................................................................ [ 98%] ........................................................................ [ 99%] ........................................................................ [ 99%] ................... [100%] =================================== FAILURES =================================== _____________________ test_decode_cf_datetime_uint[uint8] ______________________ > ??? E OverflowError: Python integer 1000000000 out of bounds for uint8 conversion.pyx:228: OverflowError The above exception was the direct cause of the following exception: > ??? timedeltas.pyx:377: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime: cannot convert input 50 with the unit 's' conversion.pyx:230: OutOfBoundsDatetime The above exception was the direct cause of the following exception: num_dates = array(50, dtype=uint8), units = 'seconds since 2018-08-22T03:23:03Z' calendar = 'standard', use_cftime = None def decode_cf_datetime( num_dates, units: str, calendar: str | None = None, use_cftime: bool | None = None ) -> np.ndarray: """Given an array of numeric dates in netCDF format, convert it into a numpy array of date time objects. For standard (Gregorian) calendars, this function uses vectorized operations, which makes it much faster than cftime.num2date. In such a case, the returned array will be of type np.datetime64. Note that time unit in `units` must not be smaller than microseconds and not larger than days. See Also -------- cftime.num2date """ num_dates = np.asarray(num_dates) flat_num_dates = num_dates.ravel() if calendar is None: calendar = "standard" if use_cftime is None: try: > dates = _decode_datetime_with_pandas(flat_num_dates, units, calendar) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:322: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:270: in _decode_datetime_with_pandas pd.to_timedelta(flat_num_dates.min(), time_units) + ref_date /usr/lib64/python3.12/site-packages/pandas/core/tools/timedeltas.py:223: in to_timedelta return _coerce_scalar_to_timedelta_type(arg, unit=unit, errors=errors) /usr/lib64/python3.12/site-packages/pandas/core/tools/timedeltas.py:233: in _coerce_scalar_to_timedelta_type result = Timedelta(r, unit) timedeltas.pyx:1896: in pandas._libs.tslibs.timedeltas.Timedelta.__new__ ??? timedeltas.pyx:354: in pandas._libs.tslibs.timedeltas.convert_to_timedelta64 ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pandas._libs.tslibs.np_datetime.OutOfBoundsTimedelta: Cannot cast 50 from s to 'ns' without overflow. timedeltas.pyx:379: OutOfBoundsTimedelta During handling of the above exception, another exception occurred: dtype = @pytest.mark.parametrize("dtype", [np.uint8, np.uint16, np.uint32, np.uint64]) def test_decode_cf_datetime_uint(dtype): units = "seconds since 2018-08-22T03:23:03Z" num_dates = dtype(50) > result = decode_cf_datetime(num_dates, units) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_coding_times.py:1145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:324: in decode_cf_datetime dates = _decode_datetime_with_cftime( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ num_dates = array([50.]), units = 'seconds since 2018-08-22T03:23:03Z' calendar = 'standard' def _decode_datetime_with_cftime( num_dates: np.ndarray, units: str, calendar: str ) -> np.ndarray: if cftime is None: > raise ModuleNotFoundError("No module named 'cftime'") E ModuleNotFoundError: No module named 'cftime' /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:237: ModuleNotFoundError _____________________ test_decode_cf_datetime_uint[uint16] _____________________ > ??? E OverflowError: Python integer 1000000000 out of bounds for uint16 conversion.pyx:228: OverflowError The above exception was the direct cause of the following exception: > ??? timedeltas.pyx:377: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime: cannot convert input 50 with the unit 's' conversion.pyx:230: OutOfBoundsDatetime The above exception was the direct cause of the following exception: num_dates = array(50, dtype=uint16) units = 'seconds since 2018-08-22T03:23:03Z', calendar = 'standard' use_cftime = None def decode_cf_datetime( num_dates, units: str, calendar: str | None = None, use_cftime: bool | None = None ) -> np.ndarray: """Given an array of numeric dates in netCDF format, convert it into a numpy array of date time objects. For standard (Gregorian) calendars, this function uses vectorized operations, which makes it much faster than cftime.num2date. In such a case, the returned array will be of type np.datetime64. Note that time unit in `units` must not be smaller than microseconds and not larger than days. See Also -------- cftime.num2date """ num_dates = np.asarray(num_dates) flat_num_dates = num_dates.ravel() if calendar is None: calendar = "standard" if use_cftime is None: try: > dates = _decode_datetime_with_pandas(flat_num_dates, units, calendar) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:322: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:270: in _decode_datetime_with_pandas pd.to_timedelta(flat_num_dates.min(), time_units) + ref_date /usr/lib64/python3.12/site-packages/pandas/core/tools/timedeltas.py:223: in to_timedelta return _coerce_scalar_to_timedelta_type(arg, unit=unit, errors=errors) /usr/lib64/python3.12/site-packages/pandas/core/tools/timedeltas.py:233: in _coerce_scalar_to_timedelta_type result = Timedelta(r, unit) timedeltas.pyx:1896: in pandas._libs.tslibs.timedeltas.Timedelta.__new__ ??? timedeltas.pyx:354: in pandas._libs.tslibs.timedeltas.convert_to_timedelta64 ??? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E pandas._libs.tslibs.np_datetime.OutOfBoundsTimedelta: Cannot cast 50 from s to 'ns' without overflow. timedeltas.pyx:379: OutOfBoundsTimedelta During handling of the above exception, another exception occurred: dtype = @pytest.mark.parametrize("dtype", [np.uint8, np.uint16, np.uint32, np.uint64]) def test_decode_cf_datetime_uint(dtype): units = "seconds since 2018-08-22T03:23:03Z" num_dates = dtype(50) > result = decode_cf_datetime(num_dates, units) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_coding_times.py:1145: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:324: in decode_cf_datetime dates = _decode_datetime_with_cftime( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ num_dates = array([50.]), units = 'seconds since 2018-08-22T03:23:03Z' calendar = 'standard' def _decode_datetime_with_cftime( num_dates: np.ndarray, units: str, calendar: str ) -> np.ndarray: if cftime is None: > raise ModuleNotFoundError("No module named 'cftime'") E ModuleNotFoundError: No module named 'cftime' /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/coding/times.py:237: ModuleNotFoundError ________________ TestVariable.test_datetime64_conversion_scalar ________________ self = @pytest.mark.filterwarnings("ignore:Converting non-nanosecond") def test_datetime64_conversion_scalar(self): expected = np.datetime64("2000-01-01", "ns") for values in [ np.datetime64("2000-01-01"), pd.Timestamp("2000-01-01T00"), datetime(2000, 1, 1), ]: v = Variable([], values) > assert v.dtype == np.dtype("datetime64[ns]") E AssertionError: assert dtype(' Size: 8B\nnp.datetime64('2000-01-01').dtype E + and dtype('('datetime64[ns]') E + where = np.dtype /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:1089: AssertionError _______________ TestVariable.test_timedelta64_conversion_scalar ________________ self = @pytest.mark.filterwarnings("ignore:Converting non-nanosecond") def test_timedelta64_conversion_scalar(self): expected = np.timedelta64(24 * 60 * 60 * 10**9, "ns") for values in [ np.timedelta64(1, "D"), pd.Timedelta("1 day"), timedelta(days=1), ]: v = Variable([], values) > assert v.dtype == np.dtype("timedelta64[ns]") E AssertionError: assert dtype(' Size: 8B\nnp.timedelta64(1,'D').dtype E + and dtype('('timedelta64[ns]') E + where = np.dtype /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:1102: AssertionError ________________________ TestVariable.test_0d_timedelta ________________________ self = @pytest.mark.filterwarnings("ignore:Converting non-nanosecond") def test_0d_timedelta(self): for td in [pd.to_timedelta("1s"), np.timedelta64(1, "s")]: v = Variable([], td) > assert v.dtype == np.dtype("timedelta64[ns]") E AssertionError: assert dtype(' Size: 8B\nnp.timedelta64(1,'s').dtype E + and dtype('('timedelta64[ns]') E + where = np.dtype /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:1124: AssertionError ___________________ TestVariable.test_index_0d_numpy_string ____________________ self = def test_index_0d_numpy_string(self): # regression test to verify our work around for indexing 0d strings v = Variable([], np.bytes_("asdf")) > assert_identical(v[()], v) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:1455: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/core/variable.py:800: in __getitem__ data = indexing.apply_indexer(indexable, indexer) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/core/indexing.py:1029: in apply_indexer return indexable[indexer] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = ArrayApiIndexingAdapter(array=np.bytes_(b'asdf')) indexer = BasicIndexer(()) def __getitem__(self, indexer: ExplicitIndexer): self._check_and_raise_if_non_basic_indexer(indexer) > return self.array[indexer.tuple] E TypeError: byte indices must be integers or slices, not tuple /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/core/indexing.py:1589: TypeError ______________________ TestAsCompatibleData.test_datetime ______________________ self = @pytest.mark.filterwarnings("ignore:Converting non-nanosecond") def test_datetime(self): expected = np.datetime64("2000-01-01") actual = as_compatible_data(expected) assert expected == actual > assert np.ndarray == type(actual) E AssertionError: assert == E + where = np.ndarray E + and = type(np.datetime64('2000-01-01')) /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:2626: AssertionError __________ test_datetime_conversion_warning[2000-01-01T00:00:00-True] __________ values = np.datetime64('2000-01-01T00:00:00'), warns = True @pytest.mark.parametrize( ("values", "warns"), [ (np.datetime64("2000-01-01", "ns"), False), (np.datetime64("2000-01-01", "s"), True), (np.array([np.datetime64("2000-01-01", "ns")]), False), (np.array([np.datetime64("2000-01-01", "s")]), True), (pd.date_range("2000", periods=1), False), (datetime(2000, 1, 1), has_pandas_3), (np.array([datetime(2000, 1, 1)]), has_pandas_3), (pd.date_range("2000", periods=1, tz=pytz.timezone("America/New_York")), False), ( pd.Series( pd.date_range("2000", periods=1, tz=pytz.timezone("America/New_York")) ), False, ), ], ids=lambda x: f"{x}", ) def test_datetime_conversion_warning(values, warns) -> None: dims = ["time"] if isinstance(values, (np.ndarray, pd.Index, pd.Series)) else [] if warns: > with pytest.warns(UserWarning, match="non-nanosecond precision datetime"): E Failed: DID NOT WARN. No warnings of type (,) were emitted. E Emitted warnings: []. /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:2962: Failed ______________ test_timedelta_conversion_warning[10 seconds-True] ______________ values = np.timedelta64(10,'s'), warns = True @pytest.mark.parametrize( ("values", "warns"), [ (np.timedelta64(10, "ns"), False), (np.timedelta64(10, "s"), True), (np.array([np.timedelta64(10, "ns")]), False), (np.array([np.timedelta64(10, "s")]), True), (pd.timedelta_range("1", periods=1), False), (timedelta(days=1), False), (np.array([timedelta(days=1)]), False), ], ids=lambda x: f"{x}", ) def test_timedelta_conversion_warning(values, warns) -> None: dims = ["time"] if isinstance(values, (np.ndarray, pd.Index)) else [] if warns: > with pytest.warns(UserWarning, match="non-nanosecond precision timedelta"): E Failed: DID NOT WARN. No warnings of type (,) were emitted. E Emitted warnings: []. /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/tests/test_variable.py:3030: Failed =============================== warnings summary =============================== xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False] xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False] /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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) xarray/tests/test_computation.py::test_unified_dim_sizes /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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( xarray/tests/test_computation.py: 16 warnings /usr/lib64/python3.12/site-packages/numpy/lib/_nanfunctions_impl.py:2053: RuntimeWarning: Degrees of freedom <= 0 for slice. var = nanvar(a, axis=axis, dtype=dtype, out=out, ddof=ddof, xarray/tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[array] /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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)) xarray/tests/test_dataset.py: 1 warning xarray/tests/test_rolling.py: 56 warnings /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/xarray/core/duck_array_ops.py:237: RuntimeWarning: invalid value encountered in cast return data.astype(dtype, **kwargs) xarray/tests/test_groupby.py::test_groupby_drops_nans /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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( xarray/tests/test_treenode.py::TestFamilyTree::test_ancestors xarray/tests/test_treenode.py::TestAncestry::test_ancestors /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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( xarray/tests/test_treenode.py::TestAncestry::test_lineage /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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( xarray/tests/test_treenode.py::TestAncestry::test_lineage /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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( xarray/tests/test_variable.py::TestIndexVariable::test_to_index_multiindex_level /home/pterjan/rpmbuild/BUILD/python-xarray-2024.06.0-build/xarray-2024.06.0/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 ============================ FAILED xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint[uint8] FAILED xarray/tests/test_coding_times.py::test_decode_cf_datetime_uint[uint16] FAILED xarray/tests/test_variable.py::TestVariable::test_datetime64_conversion_scalar FAILED xarray/tests/test_variable.py::TestVariable::test_timedelta64_conversion_scalar FAILED xarray/tests/test_variable.py::TestVariable::test_0d_timedelta - Asser... FAILED xarray/tests/test_variable.py::TestVariable::test_index_0d_numpy_string FAILED xarray/tests/test_variable.py::TestAsCompatibleData::test_datetime - A... FAILED xarray/tests/test_variable.py::test_datetime_conversion_warning[2000-01-01T00:00:00-True] FAILED xarray/tests/test_variable.py::test_timedelta_conversion_warning[10 seconds-True] = 9 failed, 5708 passed, 7783 skipped, 18 xfailed, 2 xpassed, 83 warnings in 113.28s (0:01:53) = error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.zXWUAs (%check) RPM build errors: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.zXWUAs (%check) I: [iurt_root_command] ERROR: chroot