From: Mike Bayer Date: Fri, 24 Nov 2023 13:55:44 +0000 (-0500) Subject: backport importlib mypy fix X-Git-Tag: rel_2_0_24~28^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=59b39f785ea5728e2e84b9c0f34ab909419dadb9;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git backport importlib mypy fix this is the fix that was part of f5f08c28fb, this is otherwise failing for some environments with mypy 6 Change-Id: Ic8b410c4fa1858c98e9299e062f1ff040c2d3576 --- diff --git a/lib/sqlalchemy/util/compat.py b/lib/sqlalchemy/util/compat.py index 5bbb58f4af..a4464324cd 100644 --- a/lib/sqlalchemy/util/compat.py +++ b/lib/sqlalchemy/util/compat.py @@ -173,7 +173,7 @@ else: def importlib_metadata_get(group): ep = importlib_metadata.entry_points() - if hasattr(ep, "select"): + if typing.TYPE_CHECKING or hasattr(ep, "select"): return ep.select(group=group) else: return ep.get(group, ())