]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix missing quotes from cast call in mysqlconnector module
authorFederico Caselli <cfederico87@gmail.com>
Fri, 23 May 2025 21:10:43 +0000 (23:10 +0200)
committerFederico Caselli <cfederico87@gmail.com>
Fri, 23 May 2025 21:13:30 +0000 (23:13 +0200)
This fixes an issue introduced by 51a7678db2f0fcb1552afa40333640bc7fbb6dac
in I37bd98049ff1a64d58e9490b0e5e2ea764dd1f73

Change-Id: Id738c04ee4dc8c2b12d9ab0fc71a4e1a6c5bc209
(cherry picked from commit 1070889f263be89e0e47bdbb9f7113e98ead192b)

lib/sqlalchemy/dialects/mysql/base.py
lib/sqlalchemy/dialects/mysql/mysqlconnector.py

index def897edf9c89a71e2ef81351936ded0baa92c13..be49a7e7623fb4e6936bf18c0fdcf0c488690ccf 100644 (file)
@@ -3690,7 +3690,7 @@ class MySQLDialect(default.DefaultDialect):
         if not row:
             return None
         else:
-            return cast("Optional[str]", row[fetch_col])
+            return cast(Optional[str], row[fetch_col])
 
     def _detect_charset(self, connection: Connection) -> str:
         raise NotImplementedError()
@@ -3803,7 +3803,7 @@ class MySQLDialect(default.DefaultDialect):
         row = self._compat_first(rp, charset=charset)
         if not row:
             raise exc.NoSuchTableError(full_name)
-        return cast("str", row[1]).strip()
+        return cast(str, row[1]).strip()
 
     @overload
     def _describe_table(
index ad2e4856e1da078464db8386df69a00aa634621f..91d1058e9c47bb295c023a5c3af3b363cc27120a 100644 (file)
@@ -162,7 +162,7 @@ class MySQLDialect_mysqlconnector(MySQLDialect):
 
     @classmethod
     def import_dbapi(cls) -> DBAPIModule:
-        return cast(DBAPIModule, __import__("mysql.connector").connector)
+        return cast("DBAPIModule", __import__("mysql.connector").connector)
 
     def do_ping(self, dbapi_connection: DBAPIConnection) -> bool:
         dbapi_connection.ping(False)