From af1c7c0d02b8e2bdc5bdf466e540a37142afbd5e Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 30 May 2022 18:17:31 +0200 Subject: Adjust _create_module_info for Qt 6 --- qutebrowser/utils/version.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/qutebrowser/utils/version.py b/qutebrowser/utils/version.py index 23ac05d8d..4ca306b61 100644 --- a/qutebrowser/utils/version.py +++ b/qutebrowser/utils/version.py @@ -401,10 +401,19 @@ def _create_module_info() -> Dict[str, ModuleInfo]: ('pygments', ['__version__']), ('yaml', ['__version__']), ('adblock', ['__version__'], "0.3.2"), - ('PyQt5.QtWebEngineWidgets', []), - ('PyQt5.QtWebEngine', ['PYQT_WEBENGINE_VERSION_STR']), - ('PyQt5.QtWebKitWidgets', []), ] + + if machinery.IS_QT5: + packages += [ + ('PyQt5.QtWebEngineWidgets', []), + ('PyQt5.QtWebEngine', ['PYQT_WEBENGINE_VERSION_STR']), + ('PyQt5.QtWebKitWidgets', []), + ] + elif machinery.IS_QT6: + packages.append(('PyQt6.QtWebEngineCore', ['PYQT_WEBENGINE_VERSION_STR'])) + else: + raise utils.Unreachable() + # Mypy doesn't understand this. See https://github.com/python/mypy/issues/9706 return { name: ModuleInfo(name, *args) # type: ignore[arg-type, misc] -- cgit v1.2.3-54-g00ecf