1
1
import os
2
2
import re
3
3
import sys
4
+ import typing as t
4
5
5
6
import zmq
6
7
from IPython .core .getipython import get_ipython
@@ -89,7 +90,7 @@ def __init__(self, event_callback, log):
89
90
self .tcp_buffer = ""
90
91
self ._reset_tcp_pos ()
91
92
self .event_callback = event_callback
92
- self .message_queue = Queue ()
93
+ self .message_queue : Queue [ t . Any ] = Queue ()
93
94
self .log = log
94
95
95
96
def _reset_tcp_pos (self ):
@@ -100,7 +101,7 @@ def _reset_tcp_pos(self):
100
101
101
102
def _put_message (self , raw_msg ):
102
103
self .log .debug ("QUEUE - _put_message:" )
103
- msg = jsonapi .loads (raw_msg )
104
+ msg = t . cast ( t . Dict [ str , t . Any ], jsonapi .loads (raw_msg ) )
104
105
if msg ["type" ] == "event" :
105
106
self .log .debug ("QUEUE - received event:" )
106
107
self .log .debug (msg )
@@ -290,7 +291,7 @@ def __init__(
290
291
self .is_started = False
291
292
self .event_callback = event_callback
292
293
self .just_my_code = just_my_code
293
- self .stopped_queue = Queue ()
294
+ self .stopped_queue : Queue [ t . Any ] = Queue ()
294
295
295
296
self .started_debug_handlers = {}
296
297
for msg_type in Debugger .started_debug_msg_types :
@@ -357,9 +358,9 @@ async def handle_stopped_event(self):
357
358
event = await self .stopped_queue .get ()
358
359
req = {"seq" : event ["seq" ] + 1 , "type" : "request" , "command" : "threads" }
359
360
rep = await self ._forward_message (req )
360
- for t in rep ["body" ]["threads" ]:
361
- if self ._accept_stopped_thread (t ["name" ]):
362
- self .stopped_threads .add (t ["id" ])
361
+ for thread in rep ["body" ]["threads" ]:
362
+ if self ._accept_stopped_thread (thread ["name" ]):
363
+ self .stopped_threads .add (thread ["id" ])
363
364
self .event_callback (event )
364
365
365
366
@property
0 commit comments