summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2022-07-05 16:35:25 +0200
committerFlorian Bruhin <me@the-compiler.org>2022-07-05 16:35:25 +0200
commit2839ca7d6d4cafd988496582d4f7b1e7d15871ff (patch)
treeb11105644d888738ea53b3c4849a13e2d00ff349
parent991cf1e8baee1a2365c1e2e81f92ce348344871c (diff)
downloadqutebrowser-2839ca7d6d4cafd988496582d4f7b1e7d15871ff.tar.gz
qutebrowser-2839ca7d6d4cafd988496582d4f7b1e7d15871ff.zip
Adjust importlib.abc imports
Available in Python 3.11, old location deprecated in 3.12, removed in 3.14
-rw-r--r--qutebrowser/utils/resources.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/qutebrowser/utils/resources.py b/qutebrowser/utils/resources.py
index b14b0faf4..55d95c565 100644
--- a/qutebrowser/utils/resources.py
+++ b/qutebrowser/utils/resources.py
@@ -28,7 +28,11 @@ from typing import Iterator, Iterable, Union
# We cannot use the stdlib version on 3.7-3.8 because we need the files() API.
-if sys.version_info >= (3, 9):
+if sys.version_info >= (3, 11):
+ # https://github.com/python/cpython/issues/90276
+ import importlib.resources as importlib_resources
+ from importlib.resources.abc import Traversable
+elif sys.version_info >= (3, 9):
import importlib.resources as importlib_resources
from importlib.abc import Traversable
else: # pragma: no cover