]> 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:10:43 +0000 (23:10 +0200)
This fixes an issue introduced by 51a7678db2f0fcb1552afa40333640bc7fbb6dac
in I37bd98049ff1a64d58e9490b0e5e2ea764dd1f73

Change-Id: Id738c04ee4dc8c2b12d9ab0fc71a4e1a6c5bc209

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

index ef37ba05652bf632d9a2fb7d6d29bda85779a798..0929b4ca000b3d5ea189281d416a4f293a2de3c0 100644 (file)
@@ -3706,7 +3706,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()
@@ -3819,7 +3819,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 b36248cb35ae6eef2c0f566337de0772640b6778..d36c8924ec7c3b59dd40342c5f355b89cd23e336 100644 (file)
@@ -163,7 +163,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)