commit: d2c5a00c46e5a981fcd7b0e49fd689889f8ef020 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Wed Mar 11 06:26:23 2026 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Wed Mar 11 06:26:23 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2c5a00c
dev-python/narwhals: Bump to 2.18.0 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/narwhals/Manifest | 2 ++ dev-python/narwhals/narwhals-2.18.0.ebuild | 44 ++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) diff --git a/dev-python/narwhals/Manifest b/dev-python/narwhals/Manifest index 40656841f52e..85d7039973a7 100644 --- a/dev-python/narwhals/Manifest +++ b/dev-python/narwhals/Manifest @@ -1,2 +1,4 @@ DIST narwhals-2.17.0.tar.gz 620306 BLAKE2B 58edb65ef1022b2f7a3da7f75c10222a8b18febcf0995d6053c8e08a10a63b6c50daa4b0c264a2d9cdfa70117e5d2f0e7c37d0def82d35f287f48e01c00f7d08 SHA512 5253fa53665413cfe963fee2984fbd48073587e8c3193fc27850a09f8a1e560e4cd3c00377434e74c7b2739ca7aa305cc2edda3e7c3088dd1966fa4f8ad125c1 DIST narwhals-2.17.0.tar.gz.provenance 9800 BLAKE2B 434bc7affb654395e12089547f4a7c1d7742472bd91426e53f25264f03304b1d8168b8ce1d47948f294d59683eb1872d462d1a4c73fa2268eee294e88e5bcbbb SHA512 53cff878ba41d20a261f55d29d7381ca4f89eb16ecf07294b3f2d359c142ba1799ba4c1c45481af072273aa1321d075d725d57d7f3fc9b6a14689b66fae29891 +DIST narwhals-2.18.0.tar.gz 620222 BLAKE2B 1f302f1c99bc16c863ec7ab6782c64fa418ae3afaf336d468572cd248c6604b187a7802184975c3c4423b3635acad7c79ff690893fe14aa25a7f644757c65e69 SHA512 8f032b4bf3f57c14f26da0f0c31f5eeb0842130bc0ee12902202e5a99575f1ad2c972ee73278c5d40e9ace850b770757cf8d0ab7ed5b5804e9bbd9697ca4498e +DIST narwhals-2.18.0.tar.gz.provenance 9750 BLAKE2B a7fa1a35e947a59b5a4266de6c2ddfcd393e4c4c57b60aa42cc5947d7aaa48716fe36186a92bb5e508f5ef12c1217efd5cd7c0c6ae143040dde588ad493074dd SHA512 e806048f7a6978bcfe1efd59ac4b5187d655fa6dace44d2e820e083275da91d46ec0dee3cb28560714a49f6ea26e0c702571b2c72f218b748ae9d70af68d6ac7 diff --git a/dev-python/narwhals/narwhals-2.18.0.ebuild b/dev-python/narwhals/narwhals-2.18.0.ebuild new file mode 100644 index 000000000000..4748f05eec90 --- /dev/null +++ b/dev-python/narwhals/narwhals-2.18.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/narwhals-dev/narwhals +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Extremely lightweight compatibility layer between dataframe libraries" +HOMEPAGE=" + https://github.com/narwhals-dev/narwhals/ + https://pypi.org/project/narwhals/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +BDEPEND=" + test? ( + >=dev-python/pandas-1.1.3[${PYTHON_USEDEP}] + >=dev-python/pyarrow-13.0.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-env ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # segfaults + # https://github.com/apache/arrow/issues/47252 + 'tests/modern_polars/unpivot_test.py::test_unpivot[pyarrow]' + # fragile to parallel merges that can cause non-atomic .dist-info + # changes + tests/system_info_test.py::test_get_sys_info + ) + + epytest --runslow --constructors="pandas,pandas[nullable],pandas[pyarrow],pyarrow" +}
