Преглед на файлове

Merge pull request #1644 from pbiering/fix-python3.14

Fixes for Python 3.14
Peter Bieringer преди 1 година
родител
ревизия
ff5fae1663
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      radicale/httputils.py

+ 4 - 1
radicale/httputils.py

@@ -42,7 +42,10 @@ else:
     import importlib.abc
     from importlib import resources
 
-    _TRAVERSABLE_LIKE_TYPE = Union[importlib.abc.Traversable, pathlib.Path]
+    if sys.version_info < (3, 13):
+        _TRAVERSABLE_LIKE_TYPE = Union[importlib.abc.Traversable, pathlib.Path]
+    else:
+        _TRAVERSABLE_LIKE_TYPE = Union[importlib.resources.abc.Traversable, pathlib.Path]
 
 NOT_ALLOWED: types.WSGIResponse = (
     client.FORBIDDEN, (("Content-Type", "text/plain"),),