]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
chore: drop pre-3.9 if blocks
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Fri, 27 Dec 2024 23:27:51 +0000 (00:27 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 28 Dec 2024 00:55:20 +0000 (01:55 +0100)
psycopg/psycopg/_compat.py
psycopg_pool/psycopg_pool/_compat.py
tests/utils.py

index 7ffd76b8b42f18411b71cccdd02d89ec49b4e59a..28a1edb6aa10fc11fbb75c2f30d4864ea54473ed 100644 (file)
@@ -5,29 +5,11 @@ compatibility functions for different Python versions
 # Copyright (C) 2021 The Psycopg Team
 
 import sys
-from functools import partial
-from typing import Any
-
-if sys.version_info >= (3, 9):
-    from asyncio import to_thread
-    from zoneinfo import ZoneInfo
-    from functools import cache
-    from collections import Counter, deque as Deque
-    from collections.abc import Callable
-else:
-    import asyncio
-    from typing import Callable, Counter, Deque, TypeVar
-    from functools import lru_cache
-    from backports.zoneinfo import ZoneInfo
-
-    cache = lru_cache(maxsize=None)
-
-    R = TypeVar("R")
 
-    async def to_thread(func: Callable[..., R], /, *args: Any, **kwargs: Any) -> R:
-        loop = asyncio.get_running_loop()
-        func_call = partial(func, *args, **kwargs)
-        return await loop.run_in_executor(None, func_call)
+from asyncio import to_thread
+from zoneinfo import ZoneInfo
+from functools import cache
+from collections import Counter, deque as Deque
 
 
 if sys.version_info >= (3, 10):
index fc13e29fbc51899e8b8189daa89f78e633c1c58d..2f8a329f7df8f6da9e06f2c68e4f06971d9542a8 100644 (file)
@@ -7,13 +7,7 @@ compatibility functions for different Python versions
 from __future__ import annotations
 
 import sys
-
-import psycopg.errors as e
-
-if sys.version_info >= (3, 9):
-    from collections import Counter, deque as Deque
-else:
-    from typing import Counter, Deque
+from collections import Counter, deque as Deque
 
 if sys.version_info >= (3, 10):
     from typing import TypeAlias
@@ -30,6 +24,8 @@ if sys.version_info >= (3, 13):
 else:
     from typing_extensions import TypeVar
 
+import psycopg.errors as e
+
 __all__ = [
     "Counter",
     "Deque",
index 98f42915d9e6a8293e6ffa6a91b755c1128e9b80..95e5ff99b7eb5fd28378366c8cdf9228e4141dc1 100644 (file)
@@ -3,18 +3,13 @@ from __future__ import annotations
 import re
 import sys
 import operator
+import collections
 from typing import Callable
 from contextlib import contextmanager
 
+import pytest
 
-if sys.version_info >= (3, 9):
-    import collections
-
-    Counter = collections.Counter
-else:
-    import typing
-
-    Counter = typing.Counter
+Counter = collections.Counter
 
 if sys.version_info >= (3, 11):
     import typing
@@ -25,9 +20,6 @@ else:
 
     assert_type = typing_extensions.assert_type
 
-
-import pytest
-
 eur = "\u20ac"