Your message dated Sat, 11 Oct 2025 07:05:28 +0000
with message-id <[email protected]>
and subject line Bug#1117200: fixed in pandas 2.3.3+dfsg-1
has caused the Debian Bug report #1117200,
regarding pandas: Compatibility with numexpr v2.13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1117200: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117200
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: pandas
Version: 2.3.2+dfsg-2
Severity: normal
Tags: patch
X-Debbugs-Cc: [email protected]

Dear Maintainer,
currently pandas is not compatible with numexpr >= v2.13 (already in unstable).

The incompatibility is caused buy a change in the error type raised by some invalid expressions in numexpr v2.13.
See https://github.com/PyTables/PyTables/pull/1256.

The issue has been fixed upstream.
See: https://github.com/pandas-dev/pandas/pull/62452.

I kindly ask to apply the attached patch (I can also open a merge request on salsa if it is considered a better option).

-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.14.0-33-generic (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect
commit 179258fb8048999ba4cad675a7608f09fff88579
Author: Matthew Roeschke <[email protected]>
Date:   Thu Sep 25 11:43:11 2025 -0700

    TST: Adjust tests for numexpr 2.13 (#62452)

Index: pandas/pandas/tests/computation/test_eval.py
===================================================================
--- pandas.orig/pandas/tests/computation/test_eval.py
+++ pandas/pandas/tests/computation/test_eval.py
@@ -8,6 +8,7 @@ import numpy as np
 import pytest
 
 from pandas.compat import PY312
+from pandas.compat._optional import import_optional_dependency
 from pandas.errors import (
     NumExprClobberingError,
     PerformanceWarning,
@@ -54,6 +55,9 @@ from pandas.core.computation.ops import
     _unary_math_ops,
 )
 from pandas.core.computation.scope import DEFAULT_GLOBALS
+from pandas.util.version import Version
+
+numexpr = import_optional_dependency("numexpr", errors="ignore")
 
 
 @pytest.fixture(
@@ -322,7 +326,9 @@ class TestEval:
     def test_floor_division(self, lhs, rhs, engine, parser):
         ex = "lhs // rhs"
 
-        if engine == "python":
+        if engine == "python" or (
+            engine == "numexpr" and Version(numexpr.__version__) >= 
Version("2.13.0")
+        ):
             res = pd.eval(ex, engine=engine, parser=parser)
             expected = lhs // rhs
             tm.assert_equal(res, expected)
@@ -393,7 +399,7 @@ class TestEval:
 
         # int raises on numexpr
         lhs = DataFrame(np.random.default_rng(2).integers(5, size=(5, 2)))
-        if engine == "numexpr":
+        if engine == "numexpr" and Version(numexpr.__version__) < 
Version("2.13.0"):
             msg = "couldn't find matching opcode for 'invert"
             with pytest.raises(NotImplementedError, match=msg):
                 pd.eval(expr, engine=engine, parser=parser)
@@ -438,7 +444,7 @@ class TestEval:
 
         # int raises on numexpr
         lhs = Series(np.random.default_rng(2).integers(5, size=5))
-        if engine == "numexpr":
+        if engine == "numexpr" and Version(numexpr.__version__) < 
Version("2.13.0"):
             msg = "couldn't find matching opcode for 'invert"
             with pytest.raises(NotImplementedError, match=msg):
                 pd.eval(expr, engine=engine, parser=parser)


--- End Message ---
--- Begin Message ---
Source: pandas
Source-Version: 2.3.3+dfsg-1
Done: Rebecca N. Palmer <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pandas, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Rebecca N. Palmer <[email protected]> (supplier of updated pandas package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 06 Oct 2025 16:54:01 +0100
Source: pandas
Architecture: source
Version: 2.3.3+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<[email protected]>
Changed-By: Rebecca N. Palmer <[email protected]>
Closes: 1117200
Changes:
 pandas (2.3.3+dfsg-1) unstable; urgency=medium
 .
   * New upstream release. (Closes: #1117200)
   * Update contributors and patches.
   * Tests: don't require warnings removed in numexpr 2.13.1.
Checksums-Sha1:
 5eb3e864a2e23f3772bcd752396a77c80e6e64a1 5700 pandas_2.3.3+dfsg-1.dsc
 982e13bc72a9fd6554f93a681f3c9b7e5519127f 11285796 pandas_2.3.3+dfsg.orig.tar.xz
 d8ffe3ffc6566f144a93a343052f983746dcced4 112268 
pandas_2.3.3+dfsg-1.debian.tar.xz
 bfa2af90eddd560e2a816a7a55f146619e5863d6 9655 
pandas_2.3.3+dfsg-1_source.buildinfo
Checksums-Sha256:
 bb6f9cb9432b5c817262a539f7129e15edebe3b66560b840a8afcbbe3acb7b4a 5700 
pandas_2.3.3+dfsg-1.dsc
 0074402158bf161c08a7699eb09e3b3d4d2bc2ce4af212fb7c84912f1e0a5578 11285796 
pandas_2.3.3+dfsg.orig.tar.xz
 a67540779ca4c07047f8e2c7c412bd95609edce0598a69816888f3f0a275e416 112268 
pandas_2.3.3+dfsg-1.debian.tar.xz
 99d647e20f33d3a96d21bcba1d4866de44c5acef5cab9d6693652eac195816c2 9655 
pandas_2.3.3+dfsg-1_source.buildinfo
Files:
 1c16d2758d81f7a3158af687992c9435 5700 python optional pandas_2.3.3+dfsg-1.dsc
 216ac60b6e70d51f84e9eb81f307add7 11285796 python optional 
pandas_2.3.3+dfsg.orig.tar.xz
 69345efbbe5a268e35af4280482041a7 112268 python optional 
pandas_2.3.3+dfsg-1.debian.tar.xz
 a1d85adc9e1f89aa36c36025dcb2d628 9655 python optional 
pandas_2.3.3+dfsg-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJMBAEBCgA2FiEEZ8sxEAXE7b4yF1MI3uUNDVZ+omYFAmjpPB8YHHJlYmVjY2Ff
cGFsbWVyQHpvaG8uY29tAAoJEN7lDQ1WfqJmVZgP/1J4j/65yiqkEPEtVa0WXMmN
4p3Z5VhTF6ONhUTAr+Vr3jjkmCg+e4esbCx5aUhaEQ3bVTr1kj7WQsw1pNdcqTQJ
deBUJSQxV8Txnlk/78O62HHZkSWIc3EN1JNOJv5T2SOuNfkCi4/JhTm6SXMiCZcw
KXuc6CghNpbVsc+NPcfkvtbi+ukhQgnmUL9DdT0NwSKdy/JNRYhv7haFrSvhnYCF
ZHkNBHZfJVKhXmaRoKeN4wJVnd+rFuuljF36hBt0ZdBLfq2DcYOSJARGJZVKkM+b
Cn0khFW74mjDPRuYvrh1dMCsLo4zgYtFGIIrbnkEfec1y0KmzGHudLvqp3bNOhAz
nJpgKlxbzXzG6l/cGUPnBMOYOa0rFb3zPwAceRyNUD4dzIDZFNIy8CM4G97vyj+3
tT8+KThYXhHNYouyHB0AZl/cbjRl07/UA4441osZAgh6T7z5jMtAN10gCT5wVawh
f6ssYjM9w9GBY+z8fz9L+/tiQQEGfgekVnlNz8p9ivAoyY6u+YzeT54eFhVdqiC0
5nnZZM7ZeFA2GuSs5EgaRoTnErZYwD8ZcYOfcD0Mq1ZkqexONcEqKvYScqJRk+mc
b6CGGjL1CZsa0etMlTclc4moDix0COvhzSm0RpOzMvS8e+CytYYQn8KRXT/kffbt
eo1M6+KhGp1Dl4jLR8Br
=haIu
-----END PGP SIGNATURE-----

Attachment: pgplNBZpuaLnS.pgp
Description: PGP signature


--- End Message ---

Reply via email to