We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 112bac6 commit 2c2e46aCopy full SHA for 2c2e46a
src/ptscripts/process.py
@@ -231,7 +231,11 @@ async def _subprocess_run(
231
loop = asyncio.get_running_loop()
232
for signame in ("SIGINT", "SIGTERM"):
233
sig = getattr(signal, signame)
234
- loop.add_signal_handler(sig, partial(_handle_signal, proc, sig))
+ try:
235
+ loop.add_signal_handler(sig, partial(_handle_signal, proc, sig))
236
+ except NotImplementedError:
237
+ # On Windows, `add_signal_handler` is not defined, so we catch and ignore
238
+ pass
239
stdout, stderr = await asyncio.shield(proc.communicate())
240
result = subprocess.CompletedProcess(
241
args=cmdline,
0 commit comments