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.py19
1 files changed, 5 insertions, 14 deletions
diff --git a/qutebrowser/utils/version.py b/qutebrowser/utils/version.py
index 0cebead58..83171ba6a 100644
--- a/qutebrowser/utils/version.py
+++ b/qutebrowser/utils/version.py
@@ -33,6 +33,7 @@ import datetime
import getpass
import functools
import dataclasses
+import importlib.metadata
from typing import (Mapping, Optional, Sequence, Tuple, ClassVar, Dict, cast,
TYPE_CHECKING)
@@ -520,19 +521,9 @@ def _get_pyqt_webengine_qt_version() -> Optional[str]:
PyQtWebEngine 5.15.4 renamed it to PyQtWebEngine-Qt5...:
https://www.riverbankcomputing.com/pipermail/pyqt/2021-March/043699.html
- Here, we try to use importlib.metadata or its backport (optional dependency) to
- figure out that version number. If PyQtWebEngine is installed via pip, this will
- give us an accurate answer.
+ Here, we try to use importlib.metadata to figure out that version number.
+ If PyQtWebEngine is installed via pip, this will give us an accurate answer.
"""
- try:
- import importlib.metadata as importlib_metadata # type: ignore[import]
- except ImportError:
- try:
- import importlib_metadata
- except ImportError:
- log.misc.debug("Neither importlib.metadata nor backport available")
- return None
-
names = (
['PyQt6-WebEngine-Qt6']
if machinery.IS_QT6 else
@@ -541,8 +532,8 @@ def _get_pyqt_webengine_qt_version() -> Optional[str]:
for name in names:
try:
- return importlib_metadata.version(name)
- except importlib_metadata.PackageNotFoundError:
+ return importlib.metadata.version(name)
+ except importlib.metadata.PackageNotFoundError:
log.misc.debug(f"{name} not found")
return None