]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
backport importlib mypy fix
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 24 Nov 2023 13:55:44 +0000 (08:55 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 24 Nov 2023 13:55:44 +0000 (08:55 -0500)
this is the fix that was part of f5f08c28fb, this is otherwise
failing for some environments with mypy 6

Change-Id: Ic8b410c4fa1858c98e9299e062f1ff040c2d3576

lib/sqlalchemy/util/compat.py

index 5bbb58f4af5d7700cc1878d660470bcef6544b8d..a4464324cd59fe97f7366578bd1e0c57f112c36e 100644 (file)
@@ -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, ())