From: Mike Bayer Date: Wed, 27 Dec 2023 22:35:07 +0000 (-0500) Subject: correct for asyncio.Runner not in py311 stubs X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6e3625a6334c4da982d4c81637a05fa88bc540b1;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git correct for asyncio.Runner not in py311 stubs Change-Id: Idc44c99474c6f41940ba7e55cf2a0ae2b7344d3f --- diff --git a/lib/sqlalchemy/util/concurrency.py b/lib/sqlalchemy/util/concurrency.py index bcdb928c29..54e245050c 100644 --- a/lib/sqlalchemy/util/concurrency.py +++ b/lib/sqlalchemy/util/concurrency.py @@ -20,6 +20,7 @@ from typing import TypeVar from typing import Union from .compat import py311 +from .compat import py312 from .langhelpers import memoized_property from .typing import Literal from .typing import Self @@ -239,7 +240,7 @@ class AsyncAdaptedLock: self.mutex.release() -if py311: +if py311 or (TYPE_CHECKING and not py312): _Runner = asyncio.Runner else: