X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/c314a3092c5b51c7782015f6fa9ac093b46fa174..c7d80a2cc8cacb7dba95f023c2f480d25f7bf6b1:/src/nominatim_db/typing.py?ds=sidebyside diff --git a/src/nominatim_db/typing.py b/src/nominatim_db/typing.py index f1abee82..6f0145c3 100644 --- a/src/nominatim_db/typing.py +++ b/src/nominatim_db/typing.py @@ -16,18 +16,13 @@ from typing import Any, Union, Mapping, TypeVar, Sequence, TYPE_CHECKING # pylint: disable=missing-class-docstring,useless-import-alias if TYPE_CHECKING: - import psycopg2.sql - import psycopg2.extensions - import psycopg2.extras import os StrPath = Union[str, 'os.PathLike[str]'] SysEnv = Mapping[str, str] -# psycopg2-related types - -Query = Union[str, bytes, 'psycopg2.sql.Composable'] +# psycopg-related types T_ResultKey = TypeVar('T_ResultKey', int, str) @@ -36,8 +31,6 @@ class DictCursorResult(Mapping[str, Any]): DictCursorResults = Sequence[DictCursorResult] -T_cursor = TypeVar('T_cursor', bound='psycopg2.extensions.cursor') - # The following typing features require typing_extensions to work # on all supported Python versions. # Only require this for type checking but not for normal operations.