]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
refactor: drop deprecated collection.abc aliases
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Fri, 27 Dec 2024 23:45:13 +0000 (00:45 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 28 Dec 2024 00:47:41 +0000 (01:47 +0100)
35 files changed:
psycopg/psycopg/_acompat.py
psycopg/psycopg/_column.py
psycopg/psycopg/_copy.py
psycopg/psycopg/_copy_async.py
psycopg/psycopg/_cursor_base.py
psycopg/psycopg/_dns.py
psycopg/psycopg/_preparing.py
psycopg/psycopg/_py_transformer.py
psycopg/psycopg/_queries.py
psycopg/psycopg/_typeinfo.py
psycopg/psycopg/abc.py
psycopg/psycopg/connection.py
psycopg/psycopg/connection_async.py
psycopg/psycopg/cursor.py
psycopg/psycopg/cursor_async.py
psycopg/psycopg/dbapi20.py
psycopg/psycopg/errors.py
psycopg/psycopg/pq/abc.py
psycopg/psycopg/pq/pq_ctypes.py
psycopg/psycopg/rows.py
psycopg/psycopg/server_cursor.py
psycopg/psycopg/sql.py
psycopg/psycopg/transaction.py
psycopg/psycopg/types/composite.py
psycopg/psycopg/types/enum.py
psycopg/psycopg/types/multirange.py
psycopg_pool/psycopg_pool/_acompat.py
psycopg_pool/psycopg_pool/abc.py
psycopg_pool/psycopg_pool/pool.py
psycopg_pool/psycopg_pool/pool_async.py
tests/fix_pq.py
tests/pq/test_pgconn.py
tests/scripts/bench-411.py
tests/scripts/pipeline-demo.py
tests/typing_example.py

index 83aeba36dbd78a1995d8f3ccebda40d7287db5a8..4f9043c6f4dd1223b497326f9593ec93e183a926 100644 (file)
@@ -13,7 +13,8 @@ from __future__ import annotations
 import queue
 import asyncio
 import threading
-from typing import Any, Callable, Coroutine
+from typing import Any, Callable
+from collections.abc import Coroutine
 
 from ._compat import TypeAlias, TypeVar
 
index 92973824ec68b2b0d305be85c954563de6af1579..6c6dc6a76c5be9d076cadd9e99bf0cecdc079913 100644 (file)
@@ -6,8 +6,9 @@ The Column object in Cursor.description
 
 from __future__ import annotations
 
-from typing import Any, Sequence, TYPE_CHECKING
+from typing import Any, TYPE_CHECKING
 from operator import attrgetter
+from collections.abc import Sequence
 
 if TYPE_CHECKING:
     from ._cursor_base import BaseCursor
index 6d85066d89e7cadd997714828ef1f4fe2ab4494d..e5c5c64c3b5689ab0accc90529faa21236a168a9 100644 (file)
@@ -11,7 +11,8 @@ from __future__ import annotations
 
 from abc import ABC, abstractmethod
 from types import TracebackType
-from typing import Any, Iterator, Sequence, TYPE_CHECKING
+from typing import Any, TYPE_CHECKING
+from collections.abc import Iterator, Sequence
 
 from . import pq
 from . import errors as e
index 02d27bae3e7b760f9ece18bd97c17ab18bcf7a46..39d06bc2e70d504c6b25c7b169680d3310413413 100644 (file)
@@ -8,7 +8,8 @@ from __future__ import annotations
 
 from abc import ABC, abstractmethod
 from types import TracebackType
-from typing import Any, AsyncIterator, Sequence, TYPE_CHECKING
+from typing import Any, TYPE_CHECKING
+from collections.abc import AsyncIterator, Sequence
 
 from . import pq
 from . import errors as e
index 45b6006744afa44b0c1a000d01aa3b11b99fe01e..826707da2d16065a2b9ee0450351842174e255c3 100644 (file)
@@ -7,7 +7,8 @@ Psycopg BaseCursor object
 from __future__ import annotations
 
 from functools import partial
-from typing import Any, Generic, Iterable, NoReturn, Sequence
+from typing import Any, Generic, NoReturn
+from collections.abc import Iterable, Sequence
 from typing import TYPE_CHECKING
 
 from . import pq
index 9dd67f0b54e0dcefb8cae02870cbcabf5aef17ec..a78aeda0d6af2ede6ed368a281fff6a41e41894e 100644 (file)
@@ -11,7 +11,8 @@ import os
 import re
 import warnings
 from random import randint
-from typing import Any, DefaultDict, NamedTuple, Sequence, TYPE_CHECKING
+from typing import Any, DefaultDict, NamedTuple, TYPE_CHECKING
+from collections.abc import Sequence
 from collections import defaultdict
 
 try:
index c48c86c09254810b7e1ebdbd3791dd1bc7e04089..4a06ff44f92fe65b447ecf7f72202e3a1e25d229 100644 (file)
@@ -7,7 +7,8 @@ Support for prepared statements
 from __future__ import annotations
 
 from enum import IntEnum, auto
-from typing import Any, Sequence, TYPE_CHECKING
+from typing import Any, TYPE_CHECKING
+from collections.abc import Sequence
 from collections import OrderedDict
 
 from . import pq
index 53008949d7432d03109868dc631dacbce9f90700..de77116b3c8d719ae60cb21d4b7bf02544a088db 100644 (file)
@@ -11,7 +11,8 @@ dependencies problems).
 
 from __future__ import annotations
 
-from typing import Any, Sequence, DefaultDict, TYPE_CHECKING
+from typing import Any, DefaultDict, TYPE_CHECKING
+from collections.abc import Sequence
 from collections import defaultdict
 
 from . import pq
index 31522100ba85de0f667621440e5ec5fe5947f658..ed33727d9b96d2f7a7b75be5532e6e971bd93b63 100644 (file)
@@ -8,8 +8,8 @@ from __future__ import annotations
 
 import re
 from typing import Any, Callable, NamedTuple, TYPE_CHECKING
-from collections.abc import Mapping, Sequence
 from functools import lru_cache
+from collections.abc import Mapping, Sequence
 
 from . import pq
 from . import errors as e
index 27a41a73359a2159e39e04b79f455ec30201c57a..5758c63206fafdfd6dfd7828102005e69d6603d8 100644 (file)
@@ -9,7 +9,8 @@ information to the adapters if needed.
 
 from __future__ import annotations
 
-from typing import Any, Iterator, overload, Sequence, TYPE_CHECKING
+from typing import Any, overload, TYPE_CHECKING
+from collections.abc import Iterator, Sequence
 
 from . import sql
 from . import errors as e
index 470a23855c609a3e27de0eb790843cfdc29f45c3..aadf96746feab8f532d5107006881173582687a7 100644 (file)
@@ -6,8 +6,8 @@ Protocol objects representing different implementations of the same classes.
 
 from __future__ import annotations
 
-from typing import Any, Callable, Generator, Mapping
-from typing import Protocol, Sequence, TYPE_CHECKING, Union
+from typing import Any, Callable, Protocol, TYPE_CHECKING, Union
+from collections.abc import Generator, Mapping, Sequence
 
 from . import pq
 from ._enums import PyFormat as PyFormat
index 1ff118195874f085d10a12d97937b04b12e8ea2c..2f0c03e5adef838a85c4826db6552271e5efa6f6 100644 (file)
@@ -12,8 +12,9 @@ from __future__ import annotations
 import logging
 from time import monotonic
 from types import TracebackType
-from typing import Any, Generator, Iterator, cast, overload, TYPE_CHECKING
+from typing import Any, cast, overload, TYPE_CHECKING
 from contextlib import contextmanager
+from collections.abc import Generator, Iterator
 
 from . import pq
 from . import errors as e
index 3bcbdd215724ca183c04d0c9b5ea4a013ae12cb0..c581e7623972adf570beae94de09f220eff7f22e 100644 (file)
@@ -9,8 +9,9 @@ from __future__ import annotations
 import logging
 from time import monotonic
 from types import TracebackType
-from typing import Any, AsyncGenerator, AsyncIterator, cast, overload, TYPE_CHECKING
+from typing import Any, cast, overload, TYPE_CHECKING
 from contextlib import asynccontextmanager
+from collections.abc import AsyncGenerator, AsyncIterator
 
 from . import pq
 from . import errors as e
index 0415ff319e61ce235579e5dce0fe636bed83a5bb..0ce69a301196cdcb0b9d46fa40f9a527bb3e3ec0 100644 (file)
@@ -10,8 +10,9 @@ Psycopg Cursor object.
 from __future__ import annotations
 
 from types import TracebackType
-from typing import Any, Iterator, Iterable, TYPE_CHECKING, overload
+from typing import Any, TYPE_CHECKING, overload
 from contextlib import contextmanager
+from collections.abc import Iterator, Iterable
 
 from . import pq
 from . import errors as e
index 7fddd628051de9187d7d4eb685a2433bdd77464c..9a729bb9813b2a3c1af05c4052a0ebe97be2f9ab 100644 (file)
@@ -7,8 +7,9 @@ Psycopg AsyncCursor object.
 from __future__ import annotations
 
 from types import TracebackType
-from typing import Any, AsyncIterator, Iterable, TYPE_CHECKING, overload
+from typing import Any, TYPE_CHECKING, overload
 from contextlib import asynccontextmanager
+from collections.abc import AsyncIterator, Iterable
 
 from . import pq
 from . import errors as e
index 204e5712c7b00da12dfb0834e6ae963e66755d95..74da1e5509e75c641eba76e6619acb1626c19b55 100644 (file)
@@ -9,7 +9,8 @@ from __future__ import annotations
 import time
 import datetime as dt
 from math import floor
-from typing import Any, Sequence
+from typing import Any
+from collections.abc import Sequence
 
 from . import _oids
 from .abc import AdaptContext, Buffer
index 4be182e3c9c179f4e3b4f37a3858f5b24de1f455..44902cf4437ad2d2e8b9f8e39ef8f64a8062eacc 100644 (file)
@@ -21,8 +21,9 @@ DBAPI-defined Exceptions are defined in the following hierarchy::
 from __future__ import annotations
 
 from dataclasses import dataclass, field, fields
-from typing import Any, Callable, NoReturn, Sequence, TYPE_CHECKING
+from typing import Any, Callable, NoReturn, TYPE_CHECKING
 from asyncio import CancelledError
+from collections.abc import Sequence
 
 from .pq.abc import PGconn, PGresult
 from .pq._enums import ConnStatus, DiagnosticField, PipelineStatus, TransactionStatus
index 56cfe2762c30650b6a108353d9b885449d4580ca..aa6e5208a7024bc3658df04c8bd2f36bba3547c1 100644 (file)
@@ -6,7 +6,8 @@ Protocol objects to represent objects exposed by different pq implementations.
 
 from __future__ import annotations
 
-from typing import Any, Callable, Protocol, Sequence, TYPE_CHECKING, Union
+from typing import Any, Callable, Protocol, TYPE_CHECKING, Union
+from collections.abc import Sequence
 
 from ._enums import Format, Trace
 from .._compat import Self, TypeAlias
index 27f0b0fed3cc633b01fe3ebd4883241ac1fed9e0..259215c6ce57deb6d0aa8822f071f22cd374acc6 100644 (file)
@@ -19,8 +19,8 @@ from weakref import ref
 
 from ctypes import Array, POINTER, cast, string_at, create_string_buffer, byref
 from ctypes import addressof, c_char_p, c_int, c_size_t, c_ulong, c_void_p, py_object
-from typing import Any, Callable, Sequence
-from typing import cast as t_cast, TYPE_CHECKING
+from typing import Any, Callable, cast as t_cast, TYPE_CHECKING
+from collections.abc import Sequence
 
 from .. import errors as e
 from .._encodings import pg2pyenc
index 61c3d610a3be36fd7659947b42c740cd9f2c8d5b..927f2cd1bce476c171beecbd16c156f198610c0f 100644 (file)
@@ -7,9 +7,9 @@ psycopg row factories
 from __future__ import annotations
 
 import functools
-from typing import Any, Callable, NamedTuple, NoReturn
-from typing import TYPE_CHECKING, Protocol, Sequence
+from typing import Any, Callable, NamedTuple, NoReturn, Protocol, TYPE_CHECKING
 from collections import namedtuple
+from collections.abc import Sequence
 
 from . import pq
 from . import errors as e
index c1492b38693fbf5ca03576afaf701ca4cd71fb2e..e3e4024037b6881e5276b52639138d7fc0414806 100644 (file)
@@ -6,8 +6,9 @@ psycopg server-side cursor objects.
 
 from __future__ import annotations
 
-from typing import Any, AsyncIterator, Iterable, Iterator, TYPE_CHECKING, overload
+from typing import Any, overload, TYPE_CHECKING
 from warnings import warn
+from collections.abc import AsyncIterator, Iterable, Iterator
 
 from . import pq
 from . import sql
index c0b5b8e96ce0d8b63c6cb605b2f589b9d3252020..22d52f1c36215a99f8af196a00e8918b0f8b1ba2 100644 (file)
@@ -9,7 +9,8 @@ from __future__ import annotations
 import codecs
 import string
 from abc import ABC, abstractmethod
-from typing import Any, Iterator, Iterable, Sequence
+from typing import Any
+from collections.abc import Iterator, Iterable, Sequence
 
 from .pq import Escaping
 from .abc import AdaptContext
index d0a3aa349ad9aa0dfa48427363e1531463128c92..21c36c7735b379d2d72b82aef6af5a8c19c9ffb9 100644 (file)
@@ -9,7 +9,8 @@ from __future__ import annotations
 import logging
 
 from types import TracebackType
-from typing import Any, Generic, Iterator, TYPE_CHECKING
+from typing import Any, Generic, TYPE_CHECKING
+from collections.abc import Iterator
 
 from . import pq
 from . import sql
index 576529a0538da6770c53458a288fa8c1b78ece6d..8346ff334cc1705bb8476225f30b01562f144fcd 100644 (file)
@@ -8,9 +8,9 @@ from __future__ import annotations
 
 import re
 import struct
+from typing import Any, Callable, cast, NamedTuple, TYPE_CHECKING
 from collections import namedtuple
-from typing import Any, Callable, cast, Iterator
-from typing import NamedTuple, Sequence, TYPE_CHECKING
+from collections.abc import Iterator, Sequence
 
 from .. import pq
 from .. import abc
index 82e7f174ca5bd0303b1224f5153fa6a32d463b8f..cfc09c34276dfd35c66a12400bee7ab1aa227062 100644 (file)
@@ -5,7 +5,8 @@ Adapters for the enum type.
 from __future__ import annotations
 
 from enum import Enum
-from typing import Any, Generic, Mapping, Sequence, cast, TYPE_CHECKING
+from typing import Any, Generic, cast, TYPE_CHECKING
+from collections.abc import Mapping, Sequence
 
 from .. import sql
 from .. import postgres
index 1bf98ed347a7847ef6e25d742a20453ec2987c05..97b9f8f9e1512bf69687ce8b758906023190119b 100644 (file)
@@ -7,8 +7,9 @@ Support for multirange types adaptation.
 from __future__ import annotations
 
 from decimal import Decimal
-from typing import Any, Generic, Iterable, MutableSequence, overload, TYPE_CHECKING
+from typing import Any, Generic, overload, TYPE_CHECKING
 from datetime import date, datetime
+from collections.abc import Iterable, MutableSequence
 
 from .. import sql
 from .. import _oids
index 6f111ebf7af9fe831981f7554bd2cc9df1883f5e..aede9313760a439ac28b77de270df6b6212beb48 100644 (file)
@@ -15,7 +15,8 @@ import queue
 import asyncio
 import logging
 import threading
-from typing import Any, Callable, Coroutine
+from typing import Any, Callable
+from collections.abc import Coroutine
 
 from ._compat import TypeAlias, TypeVar
 
index d79f82f87ed30bd4040a71634a8964dfcda01276..bb67e98e392d05cb3449763c51f2277ed8698743 100644 (file)
@@ -6,7 +6,8 @@ Types used in the psycopg_pool package
 
 from __future__ import annotations
 
-from typing import Awaitable, Callable, TYPE_CHECKING, Union
+from typing import Callable, TYPE_CHECKING, Union
+from collections.abc import Awaitable
 
 from ._compat import TypeAlias, TypeVar
 
index 3696a83ab2dfc9b74601b9d7c8ed60a878f1ead0..0f1a0e9326ba8b4d8a340d2b0020a8b674157579 100644 (file)
@@ -14,7 +14,8 @@ import warnings
 from abc import ABC, abstractmethod
 from time import monotonic
 from types import TracebackType
-from typing import Any, Iterator, cast, Generic
+from typing import Any, cast, Generic
+from collections.abc import Iterator
 from weakref import ref
 from contextlib import contextmanager
 
index 718cb9c256c403d7903772bc6aa06803007ff9d5..2ecb298b5b86082886b937d7ea5c6821f864ca2b 100644 (file)
@@ -11,7 +11,8 @@ import warnings
 from abc import ABC, abstractmethod
 from time import monotonic
 from types import TracebackType
-from typing import Any, AsyncIterator, cast, Generic
+from typing import Any, cast, Generic
+from collections.abc import AsyncIterator
 from weakref import ref
 from contextlib import asynccontextmanager
 
index 1cff7e18bd6f146a95b66f6f5708da94fab1e4fb..8cc1f8a88a56dc3f104b15b5064754b64b799b47 100644 (file)
@@ -3,8 +3,9 @@ from __future__ import annotations
 import os
 import sys
 import ctypes
-from typing import Iterator, NamedTuple
+from typing import NamedTuple
 from tempfile import TemporaryFile
+from collections.abc import Iterator
 
 import pytest
 
index 6c555a2292771629073efa7d074d8b04eb07b520..7ea2084f2a1ab50f6adeec1c103b2955d40d132d 100644 (file)
@@ -9,7 +9,8 @@ import logging
 import weakref
 from functools import partial
 from select import select
-from typing import Iterator, TYPE_CHECKING
+from typing import TYPE_CHECKING
+from collections.abc import Iterator
 
 import pytest
 
index f6a9b0003a8acbcc9fd8c393b819698c6d6ce438..904893147e2e116680b1593ec5379978453c512c 100644 (file)
@@ -7,7 +7,8 @@ import random
 import asyncio
 import logging
 from enum import Enum
-from typing import Any, Generator
+from typing import Any
+from collections.abc import Generator
 from argparse import ArgumentParser, Namespace
 from contextlib import contextmanager
 from concurrent.futures import ThreadPoolExecutor
@@ -124,7 +125,7 @@ WHERE customer.id = %(id)s
 
 
 @contextmanager
-def time_log(message: str) -> Generator[None, None, None]:
+def time_log(message: str) -> Generator[None]:
     start = time.monotonic()
     yield
     end = time.monotonic()
index 8f44e15e07564c0be358c97d59cac32c30793170..45956097f9cd93721c666e1fb73989c88fd12d8d 100644 (file)
@@ -15,7 +15,8 @@ import asyncio
 import logging
 from contextlib import contextmanager
 from functools import partial
-from typing import Any, Iterator, Sequence
+from typing import Any
+from collections.abc import Iterator, Sequence
 
 from psycopg import AsyncConnection, Connection
 from psycopg import pq, waiting
index 12b51553ff7b861d3e4a390a07d24ff60f87ee72..02312c8d7af1d5bbb25fbe9e098f42887349c43e 100644 (file)
@@ -3,7 +3,8 @@
 from __future__ import annotations
 
 from dataclasses import dataclass
-from typing import Any, Callable, Sequence
+from typing import Any, Callable
+from collections.abc import Sequence
 
 from psycopg import Connection, Cursor, ServerCursor, connect, rows
 from psycopg import AsyncConnection, AsyncCursor, AsyncServerCursor