##// END OF EJS Templates
MAINT: remove support and testing on Python 3.8 (#14023)...
MAINT: remove support and testing on Python 3.8 (#14023) According to NEP 29 it is now time to remove support for Python 3.8 This commit removes support for Python 3.8 from the codebase, as well as removing the tests for Python 3.8 from the CI workflow. It also updates the `pyproject.toml` file to reflect the removal of Python 3.8 support.

File last commit:

r26736:c54a223b
r28229:304d8237 merge
Show More
gtk4.py
27 lines | 557 B | text/x-python | PythonLexer
Elliott Sales de Andrade
Add input hooks for GTK4.
r26726 """
prompt_toolkit input hook for GTK 4.
"""
from gi.repository import GLib
class _InputHook:
def __init__(self, context):
self._quit = False
Matthias Bussonnier
reformat
r26736 GLib.io_add_watch(
context.fileno(), GLib.PRIORITY_DEFAULT, GLib.IO_IN, self.quit
)
Elliott Sales de Andrade
Add input hooks for GTK4.
r26726
def quit(self, *args, **kwargs):
self._quit = True
return False
def run(self):
context = GLib.MainContext.default()
while not self._quit:
context.iteration(True)
def inputhook(context):
hook = _InputHook(context)
hook.run()