]> 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:58 +0000 (18:57 -0400)
Change-Id: I5478706dd47825bba38a87f81cd4e05e3e596a67
(cherry picked from commit 4009b58467c0f76d318a336894d754adb9ff4f74)

lib/sqlalchemy/sql/elements.py

index b13839e0be180914dba4e0d96b905c955e19e22e..7d5963308200e753bb0b70e2795f9cda0e2e503c 100644 (file)
@@ -5313,7 +5313,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"
@@ -5459,7 +5459,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)