@@ -49,10 +49,10 @@ def on_stderr_message(self, message: str) -> None:
49
49
50
50
class AbstractProcessor (Generic [T ]):
51
51
52
- def write_data (self , writer : IO [ bytes ] , data : T ) -> None :
52
+ def write_data (self , writer : Any , data : T ) -> None :
53
53
raise NotImplementedError ()
54
54
55
- def read_data (self , reader : IO [ bytes ] ) -> Optional [T ]:
55
+ def read_data (self , reader : Any ) -> Optional [T ]:
56
56
raise NotImplementedError ()
57
57
58
58
@@ -242,6 +242,7 @@ def _stderr_loop(self) -> None:
242
242
exception_log ('unexpected exception type in stderr loop' , ex )
243
243
self ._send_queue .put_nowait (None )
244
244
245
+
245
246
# Can be a singleton since it doesn't hold any state.
246
247
standard_processor = StandardProcessor ()
247
248
node_ipc_processor = NodeIpcProcessor ()
@@ -290,7 +291,7 @@ def start_subprocess() -> subprocess.Popen:
290
291
raise RuntimeError ("Failed to connect on port {}" .format (config .tcp_port ))
291
292
reader = writer = sock .makefile ('rwb' )
292
293
elif config .node_ipc :
293
- reader = writer = config .node_ipc .parent_connection
294
+ reader = writer = config .node_ipc .parent_connection # type: ignore
294
295
else :
295
296
if not process .stdout or not process .stdin :
296
297
raise RuntimeError (
@@ -300,7 +301,7 @@ def start_subprocess() -> subprocess.Popen:
300
301
reader = process .stdout
301
302
writer = process .stdin
302
303
stderr_reader = process .stdout if config .node_ipc else process .stderr
303
- processor = node_ipc_processor if config .node_ipc else standard_processor
304
+ processor = node_ipc_processor if config .node_ipc else standard_processor
304
305
305
306
if not reader or not writer :
306
307
raise RuntimeError ('Failed initializing transport: reader: {}, writer: {}' .format (reader , writer ))
0 commit comments