From: Federico Caselli Date: Fri, 23 May 2025 21:10:43 +0000 (+0200) Subject: fix missing quotes from cast call in mysqlconnector module X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1070889f263be89e0e47bdbb9f7113e98ead192b;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git fix missing quotes from cast call in mysqlconnector module This fixes an issue introduced by 51a7678db2f0fcb1552afa40333640bc7fbb6dac in I37bd98049ff1a64d58e9490b0e5e2ea764dd1f73 Change-Id: Id738c04ee4dc8c2b12d9ab0fc71a4e1a6c5bc209 --- diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index ef37ba0565..0929b4ca00 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -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( diff --git a/lib/sqlalchemy/dialects/mysql/mysqlconnector.py b/lib/sqlalchemy/dialects/mysql/mysqlconnector.py index b36248cb35..d36c8924ec 100644 --- a/lib/sqlalchemy/dialects/mysql/mysqlconnector.py +++ b/lib/sqlalchemy/dialects/mysql/mysqlconnector.py @@ -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)