summaryrefslogtreecommitdiff
path: root/qutebrowser/utils/version.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/utils/version.py')
-rw-r--r--qutebrowser/utils/version.py27
1 files changed, 16 insertions, 11 deletions
diff --git a/qutebrowser/utils/version.py b/qutebrowser/utils/version.py
index 42215633e..992e29982 100644
--- a/qutebrowser/utils/version.py
+++ b/qutebrowser/utils/version.py
@@ -36,17 +36,7 @@ import dataclasses
from typing import (Mapping, Optional, Sequence, Tuple, ClassVar, Dict, cast,
TYPE_CHECKING)
-from qutebrowser.qt import opengl, widgets, network, gui, core, machinery
-
-try:
- from qutebrowser.qt.webkit import qWebKitVersion
-except ImportError: # pragma: no cover
- qWebKitVersion = lambda: None # type: ignore[assignment] # noqa: N816
-try:
- from qutebrowser.qt.webenginecore import PYQT_WEBENGINE_VERSION_STR
-except ImportError:
- # QtWebKit
- PYQT_WEBENGINE_VERSION_STR = None # type: ignore[assignment]
+from qutebrowser.qt import opengl, widgets, webenginecore, webkit, network, gui, core, machinery
import qutebrowser
@@ -55,9 +45,24 @@ from qutebrowser.utils import (log, utils, standarddir, usertypes, message, reso
from qutebrowser.misc import objects, earlyinit, sql, httpclient, pastebin, elf
from qutebrowser.browser import pdfjs
from qutebrowser.config import config
+
+
if TYPE_CHECKING:
from qutebrowser.config import websettings
+
+if webkit:
+ qWebKitVersion = webkit.qWebKitVersion
+else:
+ qWebKitVersion = lambda: None # type: ignore[assignment] # noqa: N816
+
+
+if webenginecore:
+ PYQT_WEBENGINE_VERSION_STR = webenginecore.PYQT_WEBENGINE_VERSION_STR
+else:
+ PYQT_WEBENGINE_VERSION_STR = None # type: ignore[assignment]
+
+
_LOGO = r'''
______ ,,
,.-"` | ,-` |