mypy: defer to machinery for conditional: qWebEngineVersion

This commit is contained in:
toofar 2022-09-11 11:45:35 +12:00
parent fda08527f1
commit 04f1ae74bd
1 changed files with 13 additions and 12 deletions

View File

@ -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