diff options
author | Florian Bruhin <me@the-compiler.org> | 2022-07-05 16:35:25 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2022-07-05 16:35:25 +0200 |
commit | 2839ca7d6d4cafd988496582d4f7b1e7d15871ff (patch) | |
tree | b11105644d888738ea53b3c4849a13e2d00ff349 | |
parent | 991cf1e8baee1a2365c1e2e81f92ce348344871c (diff) | |
download | qutebrowser-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.py | 6 |
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 |