From: Denis Laxalde Date: Mon, 3 Apr 2023 09:53:54 +0000 (+0200) Subject: chore: add typing.assert_type() to the _compat module X-Git-Tag: pool-3.2.0~33^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=27c273a87abe1e9103db8bb6ebde2b2351a3a269;p=thirdparty%2Fpsycopg.git chore: add typing.assert_type() to the _compat module This requires typing_extensions >= 4.2. --- diff --git a/psycopg/psycopg/_compat.py b/psycopg/psycopg/_compat.py index 27dc5254f..5c8e87cdb 100644 --- a/psycopg/psycopg/_compat.py +++ b/psycopg/psycopg/_compat.py @@ -55,9 +55,9 @@ else: from typing_extensions import TypeGuard if sys.version_info >= (3, 11): - from typing import LiteralString + from typing import LiteralString, assert_type else: - from typing_extensions import LiteralString + from typing_extensions import LiteralString, assert_type if sys.version_info < (3, 8): import importlib_metadata as metadata @@ -71,6 +71,7 @@ __all__ = [ "Protocol", "TypeGuard", "ZoneInfo", + "assert_type", "cache", "create_task", "prod", diff --git a/psycopg/setup.cfg b/psycopg/setup.cfg index 3a8dd4df6..9af8c5783 100644 --- a/psycopg/setup.cfg +++ b/psycopg/setup.cfg @@ -54,7 +54,7 @@ packages = find: zip_safe = False install_requires = backports.zoneinfo >= 0.2.0; python_version < "3.9" - typing-extensions >= 4.1 + typing-extensions >= 4.2 tzdata; sys_platform == "win32" importlib-metadata >= 1.4, < 6.8; python_version < "3.8" diff --git a/tests/constraints.txt b/tests/constraints.txt index a3f4c1907..13021fa10 100644 --- a/tests/constraints.txt +++ b/tests/constraints.txt @@ -5,7 +5,7 @@ # From install_requires backports.zoneinfo == 0.2.0 -typing-extensions == 4.1.0 +typing-extensions == 4.2.0 importlib-metadata == 1.4 # From the 'test' extra