]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
update for mypy 2.2.0
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 8 Jul 2026 22:57:13 +0000 (18:57 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 8 Jul 2026 22:57:13 +0000 (18:57 -0400)
Change-Id: I5478706dd47825bba38a87f81cd4e05e3e596a67

lib/sqlalchemy/orm/session.py
lib/sqlalchemy/sql/elements.py

index 69c9292fd19078a6c67e0885daac1cb457a67c8d..f5927c4d8852551de833237979cba9ce45dd5e85 100644 (file)
@@ -3896,7 +3896,7 @@ class Session(_SessionClassMethods, EventTarget):
         # takes precedence over execution_options
         if populate_existing is not None:
             execution_options = {
-                **execution_options,  # type: ignore[typeddict-item]
+                **execution_options,
                 "populate_existing": populate_existing,
             }
         else:
index c5c30c4f8fde7ff8e3110807d1258782a109e2b3..c0b1ff38be164622905caa262045028acb935d33 100644 (file)
@@ -5748,7 +5748,7 @@ class quoted_name(util.MemoizedSlots, str):
         else:
             return quoted_name(value, quote)
 
-    def __new__(cls, value: str, quote: Optional[bool]) -> quoted_name:
+    def __new__(cls, value: str, quote: Optional[bool]) -> Self:
         assert (
             value is not None
         ), "use quoted_name.construct() for None passthrough"
@@ -5894,7 +5894,7 @@ class _truncated_label(quoted_name):
 
     __slots__ = ()
 
-    def __new__(cls, value: str, quote: Optional[bool] = None) -> Any:
+    def __new__(cls, value: str, quote: Optional[bool] = None) -> Self:
         quote = getattr(value, "quote", quote)
         # return super(_truncated_label, cls).__new__(cls, value, quote, True)
         return super().__new__(cls, value, quote)