diff options
Diffstat (limited to 'dev-python/xarray')
-rw-r--r-- | dev-python/xarray/Manifest | 2 | ||||
-rw-r--r-- | dev-python/xarray/xarray-2025.3.1.ebuild | 118 |
2 files changed, 120 insertions, 0 deletions
diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index c55c9bec634a..f9bceb06e7f1 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -2,8 +2,10 @@ DIST xarray-2024.9.0.tar.gz 3747432 BLAKE2B 4b2a3be1712194710aa00f4416479d93171b DIST xarray-2025.1.1.tar.gz 3257038 BLAKE2B 2a1efed4dbd9de3f099d6fbc89f31f477dfa31f9067b976a5c18d1d8699d21428a6bb5d94a6ca7f31b296f4b132e8ef4e312aca25fc3da6a5d7dec4022f084c4 SHA512 a0cde2c8e38887878bcde25fd3ea6ee436b522ca73f52359d2c8ac1993447472d7cd5e5d4b11016ec48d1b86dba08e9207caf00b2b43ab896c777395e51f7943 DIST xarray-2025.1.2.tar.gz 3271214 BLAKE2B e41848061158bdda3042b5fafdc251b686ec0aba957a560d6205a14dcb4d604c32f62de7051148690e8d5cf3939dbf54e12ca9c3e3347767a8da9aecceb7d07c SHA512 604d552435a5c986818042de13b9163626ce2138e891f938e67d2885f51107fb741c81cfde5c4029575ba7011e0ac2edd3b88da76f5d7c54157a091d21e9761d DIST xarray-2025.3.0.tar.gz 3292399 BLAKE2B 6d892e4ac788a90aa244225874a6b0d68fdd476b8867e5cf6a78b894c7b0fbc6dcfcdf4899ac0ee2cc2aa81cb25c73dcc40863629f62ff68dc8ab99ef0ad72a4 SHA512 84750291edb163767938da69425b14294c3aff4618de50a61df9529b9ccf543798ec5d00a8a317b04ade45cf5a2f1d482b63fc1cf69ae52acf4d841da6580850 +DIST xarray-2025.3.1.tar.gz 3300778 BLAKE2B 9b5bb4f9520fe408f81d8c61cbdd4c770c830c375c9396681c71ad1deb110b3f0a958f3bb3b2f7758d1f43d68aaf0b0eb1e59a839cd969830808a685d0237fd0 SHA512 13a884a8389b85148cf628e68b751dc21e95c256d7263589513a72f3b7fc5b396b9396edf94b47c40e31361e5e6659b60e8e7ac0014dc6675a747fe2ef25da9a EBUILD xarray-2024.9.0.ebuild 5307 BLAKE2B cc4fad10a20308fe5109d7e4180be315429578e61e1784c2ac21147c202828a2e8a7363b41faba379ba78488cf298c882d02c80a5a9bf19534d796d4a6b4fd93 SHA512 4ceea31d77811ab68ecb04f3eb295556cc7d88b2ca5f92cc92ff7487717dfb99c6afec6567e081059d55a84475fe979f3dde6540075b464fc1c78dcff9da1d1e EBUILD xarray-2025.1.1.ebuild 4614 BLAKE2B fa7ae3ee4c6d5f46a563598993e2fa7a963457fbb47a654275c6664017934bc4019d1e29b611289ab3132f899f641a6c95e9e068d99685614cbd68a82b8fac73 SHA512 11c7d40c33f8ca47cdc2140839c09907d625b4a17432d71765eaec8e3a4f54ec31c000121e40bb5c45e662c1890688c62b2edf759c8445f655952f8207dd0958 EBUILD xarray-2025.1.2.ebuild 4614 BLAKE2B fa7ae3ee4c6d5f46a563598993e2fa7a963457fbb47a654275c6664017934bc4019d1e29b611289ab3132f899f641a6c95e9e068d99685614cbd68a82b8fac73 SHA512 11c7d40c33f8ca47cdc2140839c09907d625b4a17432d71765eaec8e3a4f54ec31c000121e40bb5c45e662c1890688c62b2edf759c8445f655952f8207dd0958 EBUILD xarray-2025.3.0.ebuild 4628 BLAKE2B fc36b8ab9995d9fb57a55cc3554d083e8ac779e47ccff8b24d3a5738198b1888806b2ab7082471cf02da69a9bb1bae5ff3b029fe1137f09028b609c4fd200efb SHA512 1e6303832c679204187e40ecda5f12a9292d5de88375fa195e8f3ee47b42aa00569b0c973addb5ae8d8ed3e476ec44b20221e36d43211e37799b23e11f340966 +EBUILD xarray-2025.3.1.ebuild 4628 BLAKE2B fc36b8ab9995d9fb57a55cc3554d083e8ac779e47ccff8b24d3a5738198b1888806b2ab7082471cf02da69a9bb1bae5ff3b029fe1137f09028b609c4fd200efb SHA512 1e6303832c679204187e40ecda5f12a9292d5de88375fa195e8f3ee47b42aa00569b0c973addb5ae8d8ed3e476ec44b20221e36d43211e37799b23e11f340966 MISC metadata.xml 509 BLAKE2B d470cc092eb055215a5868c22f9ec458057cfad600357fa1f658ed4537a6a6f68bda1422c4a665f1963ce0a6049e691befc3ca4baa60cc898364ad5f18164979 SHA512 602755896a3655295058afc8543a4bb64192d5c625f2edd86291c1f23d171f051a4238466163c2d469874aff3e68770fc76177e720870492266fb14e6faf6ce7 diff --git a/dev-python/xarray/xarray-2025.3.1.ebuild b/dev-python/xarray/xarray-2025.3.1.ebuild new file mode 100644 index 000000000000..7ddf3830d632 --- /dev/null +++ b/dev-python/xarray/xarray-2025.3.1.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="N-D labeled arrays and datasets in Python" +HOMEPAGE=" + https://xarray.pydata.org/ + https://github.com/pydata/xarray/ + https://pypi.org/project/xarray/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="big-endian" + +RDEPEND=" + >=dev-python/numpy-1.24[${PYTHON_USEDEP}] + >=dev-python/pandas-2.1[${PYTHON_USEDEP}] + >=dev-python/packaging-23.2[${PYTHON_USEDEP}] +" +# note: most of the test dependencies are optional +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/bottleneck[${PYTHON_USEDEP}] + dev-python/cftime[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + !riscv? ( !x86? ( + dev-python/netcdf4[bzip2,szip,${PYTHON_USEDEP}] + ) ) + dev-python/toolz[${PYTHON_USEDEP}] + !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO: these fail with filter errors even if netcdf4 is built + # with blosc/zstd support + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[zstd]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_lz4hc]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zlib]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_compression_encoding[blosc_zstd]' + ) + + if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then + EPYTEST_DESELECT+=( + 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' + ) + + if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]" ; then + EPYTEST_DESELECT+=( + xarray/tests/test_calendar_ops.py::test_interp_calendar + ) + fi + fi + + if use big-endian ; then + EPYTEST_DESELECT+=( + # Appears to be a numpy issue in display? See bug #916460. + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' + '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]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' + ) + fi + + if [[ ${ABI} != *64* ]]; then + EPYTEST_DESELECT+=( + # these tests hardcode object sizes for 64-bit arches + # https://github.com/pydata/xarray/issues/9127 + xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex + xarray/tests/test_dataarray.py::TestDataArray::test_repr_multiindex_long + xarray/tests/test_dataset.py::TestDataset::test_repr_multiindex + xarray/tests/test_formatting.py::test_array_repr_dtypes_unix + + # converting timestamps into ns, causing an overflow + xarray/tests/test_cftimeindex.py::test_asi8 + xarray/tests/test_coding_times.py::test_decode_cf_time_bounds + xarray/tests/test_coding_times.py::test_use_cftime_false_standard_calendar_in_range + xarray/tests/test_coding_times.py::test_decode_cf_datetime_non_standard_units + ) + fi + + case ${ARCH} in + arm64) + EPYTEST_DESELECT+=( + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype0-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' + 'xarray/tests/test_backends.py::TestNetCDF4Data::test_roundtrip_mask_and_scale[dtype1-create_unsigned_false_masked_scaled_data-create_encoded_unsigned_false_masked_scaled_data]' + ) + ;; + esac + + if ! has_version "dev-python/seaborn[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + xarray/tests/test_plot.py::TestContour::test_colors + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -o addopts= +} |