From 2e5342166fed1d6580f1bb7db50fde69c859f7c0 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Wed, 2 Sep 2026 11:31:32 -0500 Subject: [PATCH 1/3] Fix SetPropagatingDict: assign target_dict before calling update --- pudb/shell.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pudb/shell.py b/pudb/shell.py index 5a5d7378..0325a00c 100644 --- a/pudb/shell.py +++ b/pudb/shell.py @@ -65,11 +65,10 @@ def __init__(self, source_dicts: Sequence[Mapping[K, V]], target_dict: MutableMapping[K, V]): super().__init__() + self.target_dict = target_dict for s in source_dicts[::-1]: self.update(s) - self.target_dict = target_dict - @override def __setitem__(self, key: K, value: V): super().__setitem__(key, value) From 77f9fc1759b9594ca4a701048596debfe08d92a0 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Wed, 2 Sep 2026 11:31:54 -0500 Subject: [PATCH 2/3] Command line exec: pass SetPropagatingDict as 'locals' --- pudb/debugger.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pudb/debugger.py b/pudb/debugger.py index d3b3c45f..f97608b9 100644 --- a/pudb/debugger.py +++ b/pudb/debugger.py @@ -2035,7 +2035,7 @@ def cmdline_exec(w, size, key): sys.stderr = sys.stdout = StringIO() try: eval(compile(cmd, "", "single"), - cmdline_get_namespace()) + {}, cmdline_get_namespace()) except Exception: tp, val, tb = sys.exc_info() From 6ccfca7c75bbf4de89c3a5de61ab4777d5be7785 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Wed, 2 Sep 2026 11:32:08 -0500 Subject: [PATCH 3/3] Update baseline --- .basedpyright/baseline.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.basedpyright/baseline.json b/.basedpyright/baseline.json index f1356b20..197db212 100644 --- a/.basedpyright/baseline.json +++ b/.basedpyright/baseline.json @@ -7841,14 +7841,6 @@ "lineCount": 1 } }, - { - "code": "reportArgumentType", - "range": { - "startColumn": 21, - "endColumn": 44, - "lineCount": 1 - } - }, { "code": "reportUnknownMemberType", "range": {