summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortoofar <toofar@spalge.com>2022-09-11 11:45:35 +1200
committertoofar <toofar@spalge.com>2022-09-11 17:22:50 +1200
commit04f1ae74bd6846b9cb376d94d180ff4fdd04698c (patch)
tree3825bef839b4b82ac46b6069f06cc5f962b2eaa4
parentfda08527f1d4d02666cc8d76040286fb69c1ac82 (diff)
downloadqutebrowser-04f1ae74bd6846b9cb376d94d180ff4fdd04698c.tar.gz
qutebrowser-04f1ae74bd6846b9cb376d94d180ff4fdd04698c.zip
mypy: defer to machinery for conditional: qWebEngineVersion
-rw-r--r--qutebrowser/utils/version.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/qutebrowser/utils/version.py b/qutebrowser/utils/version.py
index 997668f97..24e00cfeb 100644
--- a/qutebrowser/utils/version.py
+++ b/qutebrowser/utils/version.py
@@ -785,18 +785,19 @@ def qtwebengine_versions(*, avoid_init: bool = False) -> WebEngineVersions:
if override is not None:
return WebEngineVersions.from_pyqt(override, source='override')
- try:
- from qutebrowser.qt.webenginecore import (
- qWebEngineVersion,
- qWebEngineChromiumVersion,
- )
- except ImportError:
- pass # Needs QtWebEngine 6.2+ with PyQtWebEngine 6.3.1+
- else:
- return WebEngineVersions.from_api(
- qtwe_version=qWebEngineVersion(),
- chromium_version=qWebEngineChromiumVersion(),
- )
+ if machinery.IS_QT6:
+ try:
+ from qutebrowser.qt.webenginecore import (
+ qWebEngineVersion,
+ qWebEngineChromiumVersion,
+ )
+ except ImportError:
+ pass # Needs QtWebEngine 6.2+ with PyQtWebEngine 6.3.1+
+ else:
+ return WebEngineVersions.from_api(
+ qtwe_version=qWebEngineVersion(),
+ chromium_version=qWebEngineChromiumVersion(),
+ )
from qutebrowser.browser.webengine import webenginesettings