diff options
author | toofar <toofar@spalge.com> | 2022-09-11 11:45:35 +1200 |
---|---|---|
committer | toofar <toofar@spalge.com> | 2022-09-11 17:22:50 +1200 |
commit | 04f1ae74bd6846b9cb376d94d180ff4fdd04698c (patch) | |
tree | 3825bef839b4b82ac46b6069f06cc5f962b2eaa4 | |
parent | fda08527f1d4d02666cc8d76040286fb69c1ac82 (diff) | |
download | qutebrowser-04f1ae74bd6846b9cb376d94d180ff4fdd04698c.tar.gz qutebrowser-04f1ae74bd6846b9cb376d94d180ff4fdd04698c.zip |
mypy: defer to machinery for conditional: qWebEngineVersion
-rw-r--r-- | qutebrowser/utils/version.py | 25 |
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 |