File: internal_pdbcmd.patch

package info (click to toggle)
spyder-kernels 3.1.3-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,088 kB
  • sloc: python: 6,327; sh: 9; makefile: 5
file content (26 lines) | stat: -rw-r--r-- 1,156 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
From: Quentin Peter <@impact27>
Date: Sat, 7 Feb 2026 21:15:08 +0100
Subject: PR: Handle internal '_pdbcmd'  Pdb added internal commands that
 starts with "_pdbcmd"  fixes spyder-ide/spyder#22500

Origin: upstream, https://github.com/spyder-ide/spyder-kernels/pull/513
---
 spyder_kernels/customize/spyderpdb.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/spyder_kernels/customize/spyderpdb.py b/spyder_kernels/customize/spyderpdb.py
index 0b2f47c..384466b 100755
--- a/spyder_kernels/customize/spyderpdb.py
+++ b/spyder_kernels/customize/spyderpdb.py
@@ -178,7 +178,10 @@ class SpyderPdb(ipyPdb):
                             global_ns[cmd], ZMQExitAutocall):
                         # Use the pdb call
                         cmd_in_namespace = False
-                cmd_func = getattr(self, 'do_' + cmd, None)
+                # Internal pdb command
+                if not cmd.startswith('_pdbcmd'):
+                    cmd = 'do_' + cmd
+                cmd_func = getattr(self, cmd, None)
                 is_pdb_cmd = cmd_func is not None
                 # Look for assignment
                 is_assignment = False