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,
openSUSE Build Service is sponsored by