summaryrefslogtreecommitdiff
path: root/qutebrowser/qt/sip.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/qt/sip.py')
-rw-r--r--qutebrowser/qt/sip.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/qutebrowser/qt/sip.py b/qutebrowser/qt/sip.py
index f4fe82a63..6430aa482 100644
--- a/qutebrowser/qt/sip.py
+++ b/qutebrowser/qt/sip.py
@@ -7,18 +7,25 @@ from qutebrowser.qt import machinery
# While upstream recommends using PyQt6.sip ever since PyQt6 5.11, some distributions
# still package later versions of PyQt6 with a top-level "sip" rather than "PyQt6.sip".
+VENDORED_SIP=False
if machinery.USE_PYSIDE6:
raise machinery.Unavailable()
elif machinery.USE_PYQT5:
try:
from PyQt5.sip import *
+ VENDORED_SIP=True
except ImportError:
- from sip import *
+ pass
elif machinery.USE_PYQT6:
try:
from PyQt6.sip import *
+ VENDORED_SIP=True
except ImportError:
- from sip import *
+ pass
+
else:
raise machinery.UnknownWrapper()
+
+if not VENDORED_SIP:
+ from sip import * # type: ignore[import]