@@ -253,7 +253,7 @@ def get_diagnostics(
253
253
# -> use mypy on path
254
254
log .info ("executing mypy args = %s on path" , args )
255
255
completed_process = subprocess .run (
256
- ["mypy" , * args ], stdout = subprocess . PIPE , stderr = subprocess . PIPE , ** windows_flag
256
+ ["mypy" , * args ], capture_output = True , ** windows_flag
257
257
)
258
258
report = completed_process .stdout .decode ()
259
259
errors = completed_process .stderr .decode ()
@@ -275,7 +275,7 @@ def get_diagnostics(
275
275
# -> use dmypy on path
276
276
completed_process = subprocess .run (
277
277
["dmypy" , "--status-file" , dmypy_status_file , "status" ],
278
- stderr = subprocess . PIPE ,
278
+ capture_output = True ,
279
279
** windows_flag ,
280
280
)
281
281
errors = completed_process .stderr .decode ()
@@ -287,7 +287,9 @@ def get_diagnostics(
287
287
errors .strip (),
288
288
)
289
289
subprocess .run (
290
- ["dmypy" , "--status-file" , dmypy_status_file , "restart" ], ** windows_flag
290
+ ["dmypy" , "--status-file" , dmypy_status_file , "restart" ],
291
+ capture_output = True ,
292
+ ** windows_flag
291
293
)
292
294
else :
293
295
# dmypy does not exist on path, but must exist in the env pylsp-mypy is installed in
@@ -310,7 +312,7 @@ def get_diagnostics(
310
312
# -> use mypy on path
311
313
log .info ("dmypy run args = %s via path" , args )
312
314
completed_process = subprocess .run (
313
- ["dmypy" , * args ], stdout = subprocess . PIPE , stderr = subprocess . PIPE , ** windows_flag
315
+ ["dmypy" , * args ], capture_output = True , ** windows_flag
314
316
)
315
317
report = completed_process .stdout .decode ()
316
318
errors = completed_process .stderr .decode ()
0 commit comments