File python36.patch of Package gnome-browser-connector
Index: gnome-browser-connector-42.1/gnome_browser_connector/application.py
===================================================================
--- gnome-browser-connector-42.1.orig/gnome_browser_connector/application.py
+++ gnome-browser-connector-42.1/gnome_browser_connector/application.py
@@ -1,6 +1,5 @@
# SPDX-License-Identifer: GPL-3.0-or-later
-from __future__ import annotations
import signal
import sys
@@ -120,9 +119,9 @@ class Application(BaseGioApplication):
def default_exception_hook(
self,
- exception_type: type[BaseException],
+ exception_type: 'type[BaseException]',
value: BaseException,
- tb: TracebackType
+ tb: 'TracebackType'
) -> None:
self._log.fatal("Uncaught exception of type %s occured", exception_type)
traceback.print_tb(tb)
Index: gnome-browser-connector-42.1/gnome_browser_connector/connector.py
===================================================================
--- gnome-browser-connector-42.1.orig/gnome_browser_connector/connector.py
+++ gnome-browser-connector-42.1/gnome_browser_connector/connector.py
@@ -1,6 +1,5 @@
# SPDX-License-Identifer: GPL-3.0-or-later
-from __future__ import annotations
import json
import struct
@@ -24,7 +23,7 @@ class Connector(ApplicationHandler):
# https://developer.chrome.com/extensions/nativeMessaging#native-messaging-host-protocol
MESSAGE_LENGTH_SIZE = 4
- def __init__(self, application: BaseGioApplication) -> None:
+ def __init__(self, application: 'BaseGioApplication') -> None:
super().__init__(application)
self._log = get_logger(self)
@@ -83,12 +82,12 @@ class Connector(ApplicationHandler):
def on_dbus_signal(
self,
connection: Gio.DBusConnection,
- sender_name: Optional[str],
+ sender_name: 'Optional[str]',
object_path: str,
interface_name: str,
signal_name: str,
parameters: GLib.Variant,
- user_data: Optional[Any]
+ user_data: 'Optional[Any]'
) -> None:
self._log.debug('Signal %s from %s', signal_name, interface_name)
@@ -140,7 +139,7 @@ class Connector(ApplicationHandler):
self,
source: GLib.IOChannel,
condition: GLib.IOCondition,
- data: Optional[GObject.Object]
+ data: 'Optional[GObject.Object]'
) -> Optional[bool]:
self._log.debug('On input')
text_length_bytes: bytes = source.read(self.MESSAGE_LENGTH_SIZE)
@@ -166,7 +165,7 @@ class Connector(ApplicationHandler):
return True
- def send_message(self, response: Any):
+ def send_message(self, response: 'Any'):
"""
Helper function that sends a message to the webapp.
:param response: dictionary of response data
@@ -191,7 +190,7 @@ class Connector(ApplicationHandler):
except IOError as e:
raise Exception(f'IOError occured: {e.strerror}')
- def process_request(self, request: dict[str, Any]) -> None:
+ def process_request(self, request: 'dict[str, Any]') -> None:
self._log.debug("Execute: to %s", request['execute'])
if request['execute'] == 'initialize':
@@ -355,7 +354,7 @@ class Connector(ApplicationHandler):
self._log.debug('Execute: from %s', request['execute'])
# Helpers
- def dbus_call_response(self, method: str, parameters: Optional[GLib.Variant], result_property: str):
+ def dbus_call_response(self, method: str, parameters: 'Optional[GLib.Variant]', result_property: str):
try:
result = self._shell_proxy.call_sync(method,
parameters,