aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-06 18:18:01 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-04-06 18:18:01 +0300
commit01fbacb386809436dfa331780875aed72cb76118 (patch)
tree04c911ad96ff0523bd4d3e7a45c23cf2f2d7607d /contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py
parent48fb997d7f820a474b9094a72d9798a95ec612b7 (diff)
downloadydb-01fbacb386809436dfa331780875aed72cb76118.tar.gz
intermediate changes
ref:b4f892f3c2b06a356c155f73c27efc5661a7fb89
Diffstat (limited to 'contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py')
-rw-r--r--contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py b/contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py
index 07b81d5ec1..b00c2c2a73 100644
--- a/contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py
+++ b/contrib/python/prompt-toolkit/py3/prompt_toolkit/application/application.py
@@ -89,7 +89,6 @@ from prompt_toolkit.styles import (
)
from prompt_toolkit.utils import Event, in_main_thread
-from ..utils import is_windows
from .current import get_app_session, set_app
from .run_in_terminal import in_terminal, run_in_terminal
@@ -663,7 +662,7 @@ class Application(Generic[_AppResult]):
"""
assert not self._is_running, "Application is already running."
- if not in_main_thread() or is_windows():
+ if not in_main_thread() or sys.platform == "win32":
# Handling signals in other threads is not supported.
# Also on Windows, `add_signal_handler(signal.SIGINT, ...)` raises
# `NotImplementedError`.
@@ -935,7 +934,11 @@ class Application(Generic[_AppResult]):
set_event_loop(loop)
return loop.run_until_complete(
- self.run_async(pre_run=pre_run, set_exception_handler=set_exception_handler)
+ self.run_async(
+ pre_run=pre_run,
+ set_exception_handler=set_exception_handler,
+ handle_sigint=handle_sigint,
+ )
)
def _handle_exception(