diff options
| author | Federico Caselli <cfederico87@gmail.com> | 2022-11-03 20:52:21 +0100 |
|---|---|---|
| committer | Federico Caselli <cfederico87@gmail.com> | 2022-11-16 23:03:04 +0100 |
| commit | 4eb4ceca36c7ce931ea65ac06d6ed08bf459fc66 (patch) | |
| tree | 4970cff3f78489a4a0066cd27fd4bae682402957 /lib/sqlalchemy/dialects/mysql | |
| parent | 3fc6c40ea77c971d3067dab0fdf57a5b5313b69b (diff) | |
| download | sqlalchemy-4eb4ceca36c7ce931ea65ac06d6ed08bf459fc66.tar.gz | |
Try running pyupgrade on the code
command run is "pyupgrade --py37-plus --keep-runtime-typing --keep-percent-format <files...>"
pyupgrade will change assert_ to assertTrue. That was reverted since assertTrue does not
exists in sqlalchemy fixtures
Change-Id: Ie1ed2675c7b11d893d78e028aad0d1576baebb55
Diffstat (limited to 'lib/sqlalchemy/dialects/mysql')
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/aiomysql.py | 6 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/asyncmy.py | 6 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/base.py | 22 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/enumerated.py | 14 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/expression.py | 4 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/mariadbconnector.py | 10 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/mysqlconnector.py | 20 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/mysqldb.py | 12 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/pymysql.py | 6 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/pyodbc.py | 2 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/reflection.py | 4 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/mysql/types.py | 52 |
12 files changed, 66 insertions, 92 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/aiomysql.py b/lib/sqlalchemy/dialects/mysql/aiomysql.py index 896c90227..79f865cf1 100644 --- a/lib/sqlalchemy/dialects/mysql/aiomysql.py +++ b/lib/sqlalchemy/dialects/mysql/aiomysql.py @@ -294,14 +294,12 @@ class MySQLDialect_aiomysql(MySQLDialect_pymysql): return pool.AsyncAdaptedQueuePool def create_connect_args(self, url): - return super(MySQLDialect_aiomysql, self).create_connect_args( + return super().create_connect_args( url, _translate_args=dict(username="user", database="db") ) def is_disconnect(self, e, connection, cursor): - if super(MySQLDialect_aiomysql, self).is_disconnect( - e, connection, cursor - ): + if super().is_disconnect(e, connection, cursor): return True else: str_e = str(e).lower() diff --git a/lib/sqlalchemy/dialects/mysql/asyncmy.py b/lib/sqlalchemy/dialects/mysql/asyncmy.py index c8f29a2f1..df8965cbb 100644 --- a/lib/sqlalchemy/dialects/mysql/asyncmy.py +++ b/lib/sqlalchemy/dialects/mysql/asyncmy.py @@ -304,14 +304,12 @@ class MySQLDialect_asyncmy(MySQLDialect_pymysql): return pool.AsyncAdaptedQueuePool def create_connect_args(self, url): - return super(MySQLDialect_asyncmy, self).create_connect_args( + return super().create_connect_args( url, _translate_args=dict(username="user", database="db") ) def is_disconnect(self, e, connection, cursor): - if super(MySQLDialect_asyncmy, self).is_disconnect( - e, connection, cursor - ): + if super().is_disconnect(e, connection, cursor): return True else: str_e = str(e).lower() diff --git a/lib/sqlalchemy/dialects/mysql/base.py b/lib/sqlalchemy/dialects/mysql/base.py index e8ddb6d1e..2525c6c32 100644 --- a/lib/sqlalchemy/dialects/mysql/base.py +++ b/lib/sqlalchemy/dialects/mysql/base.py @@ -1354,7 +1354,7 @@ class MySQLCompiler(compiler.SQLCompiler): name_text = self.preparer.quote(column.name) clauses.append("%s = %s" % (name_text, value_text)) - non_matching = set(on_duplicate.update) - set(c.key for c in cols) + non_matching = set(on_duplicate.update) - {c.key for c in cols} if non_matching: util.warn( "Additional column names not matching " @@ -1503,7 +1503,7 @@ class MySQLCompiler(compiler.SQLCompiler): return "CAST(%s AS %s)" % (self.process(cast.clause, **kw), type_) def render_literal_value(self, value, type_): - value = super(MySQLCompiler, self).render_literal_value(value, type_) + value = super().render_literal_value(value, type_) if self.dialect._backslash_escapes: value = value.replace("\\", "\\\\") return value @@ -1534,7 +1534,7 @@ class MySQLCompiler(compiler.SQLCompiler): ) return select._distinct.upper() + " " - return super(MySQLCompiler, self).get_select_precolumns(select, **kw) + return super().get_select_precolumns(select, **kw) def visit_join(self, join, asfrom=False, from_linter=None, **kwargs): if from_linter: @@ -1805,11 +1805,11 @@ class MySQLDDLCompiler(compiler.DDLCompiler): table_opts = [] - opts = dict( - (k[len(self.dialect.name) + 1 :].upper(), v) + opts = { + k[len(self.dialect.name) + 1 :].upper(): v for k, v in table.kwargs.items() if k.startswith("%s_" % self.dialect.name) - ) + } if table.comment is not None: opts["COMMENT"] = table.comment @@ -1963,9 +1963,7 @@ class MySQLDDLCompiler(compiler.DDLCompiler): return text def visit_primary_key_constraint(self, constraint): - text = super(MySQLDDLCompiler, self).visit_primary_key_constraint( - constraint - ) + text = super().visit_primary_key_constraint(constraint) using = constraint.dialect_options["mysql"]["using"] if using: text += " USING %s" % (self.preparer.quote(using)) @@ -2305,7 +2303,7 @@ class MySQLTypeCompiler(compiler.GenericTypeCompiler): def visit_enum(self, type_, **kw): if not type_.native_enum: - return super(MySQLTypeCompiler, self).visit_enum(type_) + return super().visit_enum(type_) else: return self._visit_enumerated_values("ENUM", type_, type_.enums) @@ -2351,9 +2349,7 @@ class MySQLIdentifierPreparer(compiler.IdentifierPreparer): else: quote = '"' - super(MySQLIdentifierPreparer, self).__init__( - dialect, initial_quote=quote, escape_quote=quote - ) + super().__init__(dialect, initial_quote=quote, escape_quote=quote) def _quote_free_identifiers(self, *ids): """Unilaterally identifier-quote any number of strings.""" diff --git a/lib/sqlalchemy/dialects/mysql/enumerated.py b/lib/sqlalchemy/dialects/mysql/enumerated.py index 8dc96fb15..350458877 100644 --- a/lib/sqlalchemy/dialects/mysql/enumerated.py +++ b/lib/sqlalchemy/dialects/mysql/enumerated.py @@ -84,7 +84,7 @@ class ENUM(sqltypes.NativeForEmulated, sqltypes.Enum, _StringType): if elem == "": return elem else: - return super(ENUM, self)._object_value_for_elem(elem) + return super()._object_value_for_elem(elem) def __repr__(self): return util.generic_repr( @@ -153,15 +153,15 @@ class SET(_StringType): "setting retrieve_as_bitwise=True" ) if self.retrieve_as_bitwise: - self._bitmap = dict( - (value, 2**idx) for idx, value in enumerate(self.values) - ) + self._bitmap = { + value: 2**idx for idx, value in enumerate(self.values) + } self._bitmap.update( (2**idx, value) for idx, value in enumerate(self.values) ) length = max([len(v) for v in values] + [0]) kw.setdefault("length", length) - super(SET, self).__init__(**kw) + super().__init__(**kw) def column_expression(self, colexpr): if self.retrieve_as_bitwise: @@ -183,7 +183,7 @@ class SET(_StringType): return None else: - super_convert = super(SET, self).result_processor(dialect, coltype) + super_convert = super().result_processor(dialect, coltype) def process(value): if isinstance(value, str): @@ -201,7 +201,7 @@ class SET(_StringType): return process def bind_processor(self, dialect): - super_convert = super(SET, self).bind_processor(dialect) + super_convert = super().bind_processor(dialect) if self.retrieve_as_bitwise: def process(value): diff --git a/lib/sqlalchemy/dialects/mysql/expression.py b/lib/sqlalchemy/dialects/mysql/expression.py index c8c693517..561803a78 100644 --- a/lib/sqlalchemy/dialects/mysql/expression.py +++ b/lib/sqlalchemy/dialects/mysql/expression.py @@ -107,9 +107,7 @@ class match(Generative, elements.BinaryExpression): if kw: raise exc.ArgumentError("unknown arguments: %s" % (", ".join(kw))) - super(match, self).__init__( - left, against, operators.match_op, modifiers=flags - ) + super().__init__(left, against, operators.match_op, modifiers=flags) @_generative def in_boolean_mode(self: Selfmatch) -> Selfmatch: diff --git a/lib/sqlalchemy/dialects/mysql/mariadbconnector.py b/lib/sqlalchemy/dialects/mysql/mariadbconnector.py index 6327d8687..a3f288ceb 100644 --- a/lib/sqlalchemy/dialects/mysql/mariadbconnector.py +++ b/lib/sqlalchemy/dialects/mysql/mariadbconnector.py @@ -102,7 +102,7 @@ class MySQLDialect_mariadbconnector(MySQLDialect): return (99, 99, 99) def __init__(self, **kwargs): - super(MySQLDialect_mariadbconnector, self).__init__(**kwargs) + super().__init__(**kwargs) self.paramstyle = "qmark" if self.dbapi is not None: if self._dbapi_version < mariadb_cpy_minimum_version: @@ -117,9 +117,7 @@ class MySQLDialect_mariadbconnector(MySQLDialect): return __import__("mariadb") def is_disconnect(self, e, connection, cursor): - if super(MySQLDialect_mariadbconnector, self).is_disconnect( - e, connection, cursor - ): + if super().is_disconnect(e, connection, cursor): return True elif isinstance(e, self.dbapi.Error): str_e = str(e).lower() @@ -188,9 +186,7 @@ class MySQLDialect_mariadbconnector(MySQLDialect): connection.autocommit = True else: connection.autocommit = False - super(MySQLDialect_mariadbconnector, self).set_isolation_level( - connection, level - ) + super().set_isolation_level(connection, level) def do_begin_twophase(self, connection, xid): connection.execute( diff --git a/lib/sqlalchemy/dialects/mysql/mysqlconnector.py b/lib/sqlalchemy/dialects/mysql/mysqlconnector.py index 58e92c4ab..f29a5008c 100644 --- a/lib/sqlalchemy/dialects/mysql/mysqlconnector.py +++ b/lib/sqlalchemy/dialects/mysql/mysqlconnector.py @@ -167,24 +167,20 @@ class MySQLDialect_mysqlconnector(MySQLDialect): def _compat_fetchone(self, rp, charset=None): return rp.fetchone() - _isolation_lookup = set( - [ - "SERIALIZABLE", - "READ UNCOMMITTED", - "READ COMMITTED", - "REPEATABLE READ", - "AUTOCOMMIT", - ] - ) + _isolation_lookup = { + "SERIALIZABLE", + "READ UNCOMMITTED", + "READ COMMITTED", + "REPEATABLE READ", + "AUTOCOMMIT", + } def _set_isolation_level(self, connection, level): if level == "AUTOCOMMIT": connection.autocommit = True else: connection.autocommit = False - super(MySQLDialect_mysqlconnector, self)._set_isolation_level( - connection, level - ) + super()._set_isolation_level(connection, level) dialect = MySQLDialect_mysqlconnector diff --git a/lib/sqlalchemy/dialects/mysql/mysqldb.py b/lib/sqlalchemy/dialects/mysql/mysqldb.py index 60b9cb103..9eb1ef84a 100644 --- a/lib/sqlalchemy/dialects/mysql/mysqldb.py +++ b/lib/sqlalchemy/dialects/mysql/mysqldb.py @@ -137,7 +137,7 @@ class MySQLDialect_mysqldb(MySQLDialect): preparer = MySQLIdentifierPreparer def __init__(self, **kwargs): - super(MySQLDialect_mysqldb, self).__init__(**kwargs) + super().__init__(**kwargs) self._mysql_dbapi_version = ( self._parse_dbapi_version(self.dbapi.__version__) if self.dbapi is not None and hasattr(self.dbapi, "__version__") @@ -165,7 +165,7 @@ class MySQLDialect_mysqldb(MySQLDialect): return __import__("MySQLdb") def on_connect(self): - super_ = super(MySQLDialect_mysqldb, self).on_connect() + super_ = super().on_connect() def on_connect(conn): if super_ is not None: @@ -221,9 +221,7 @@ class MySQLDialect_mysqldb(MySQLDialect): ] else: additional_tests = [] - return super(MySQLDialect_mysqldb, self)._check_unicode_returns( - connection, additional_tests - ) + return super()._check_unicode_returns(connection, additional_tests) def create_connect_args(self, url, _translate_args=None): if _translate_args is None: @@ -324,9 +322,7 @@ class MySQLDialect_mysqldb(MySQLDialect): dbapi_connection.autocommit(True) else: dbapi_connection.autocommit(False) - super(MySQLDialect_mysqldb, self).set_isolation_level( - dbapi_connection, level - ) + super().set_isolation_level(dbapi_connection, level) dialect = MySQLDialect_mysqldb diff --git a/lib/sqlalchemy/dialects/mysql/pymysql.py b/lib/sqlalchemy/dialects/mysql/pymysql.py index 66d2f3242..8a194d7fb 100644 --- a/lib/sqlalchemy/dialects/mysql/pymysql.py +++ b/lib/sqlalchemy/dialects/mysql/pymysql.py @@ -65,14 +65,12 @@ class MySQLDialect_pymysql(MySQLDialect_mysqldb): def create_connect_args(self, url, _translate_args=None): if _translate_args is None: _translate_args = dict(username="user") - return super(MySQLDialect_pymysql, self).create_connect_args( + return super().create_connect_args( url, _translate_args=_translate_args ) def is_disconnect(self, e, connection, cursor): - if super(MySQLDialect_pymysql, self).is_disconnect( - e, connection, cursor - ): + if super().is_disconnect(e, connection, cursor): return True elif isinstance(e, self.dbapi.Error): str_e = str(e).lower() diff --git a/lib/sqlalchemy/dialects/mysql/pyodbc.py b/lib/sqlalchemy/dialects/mysql/pyodbc.py index 2d31dfe5f..f9464f39f 100644 --- a/lib/sqlalchemy/dialects/mysql/pyodbc.py +++ b/lib/sqlalchemy/dialects/mysql/pyodbc.py @@ -118,7 +118,7 @@ class MySQLDialect_pyodbc(PyODBCConnector, MySQLDialect): return None def on_connect(self): - super_ = super(MySQLDialect_pyodbc, self).on_connect() + super_ = super().on_connect() def on_connect(conn): if super_ is not None: diff --git a/lib/sqlalchemy/dialects/mysql/reflection.py b/lib/sqlalchemy/dialects/mysql/reflection.py index 44bc62179..fa1b7e0b7 100644 --- a/lib/sqlalchemy/dialects/mysql/reflection.py +++ b/lib/sqlalchemy/dialects/mysql/reflection.py @@ -340,9 +340,9 @@ class MySQLTableDefinitionParser: buffer = [] for row in columns: - (name, col_type, nullable, default, extra) = [ + (name, col_type, nullable, default, extra) = ( row[i] for i in (0, 1, 2, 4, 5) - ] + ) line = [" "] line.append(self.preparer.quote_identifier(name)) diff --git a/lib/sqlalchemy/dialects/mysql/types.py b/lib/sqlalchemy/dialects/mysql/types.py index a74fba177..5a96b890b 100644 --- a/lib/sqlalchemy/dialects/mysql/types.py +++ b/lib/sqlalchemy/dialects/mysql/types.py @@ -25,7 +25,7 @@ class _NumericType: def __init__(self, unsigned=False, zerofill=False, **kw): self.unsigned = unsigned self.zerofill = zerofill - super(_NumericType, self).__init__(**kw) + super().__init__(**kw) def __repr__(self): return util.generic_repr( @@ -43,9 +43,7 @@ class _FloatType(_NumericType, sqltypes.Float): "You must specify both precision and scale or omit " "both altogether." ) - super(_FloatType, self).__init__( - precision=precision, asdecimal=asdecimal, **kw - ) + super().__init__(precision=precision, asdecimal=asdecimal, **kw) self.scale = scale def __repr__(self): @@ -57,7 +55,7 @@ class _FloatType(_NumericType, sqltypes.Float): class _IntegerType(_NumericType, sqltypes.Integer): def __init__(self, display_width=None, **kw): self.display_width = display_width - super(_IntegerType, self).__init__(**kw) + super().__init__(**kw) def __repr__(self): return util.generic_repr( @@ -87,7 +85,7 @@ class _StringType(sqltypes.String): self.unicode = unicode self.binary = binary self.national = national - super(_StringType, self).__init__(**kw) + super().__init__(**kw) def __repr__(self): return util.generic_repr( @@ -123,7 +121,7 @@ class NUMERIC(_NumericType, sqltypes.NUMERIC): numeric. """ - super(NUMERIC, self).__init__( + super().__init__( precision=precision, scale=scale, asdecimal=asdecimal, **kw ) @@ -149,7 +147,7 @@ class DECIMAL(_NumericType, sqltypes.DECIMAL): numeric. """ - super(DECIMAL, self).__init__( + super().__init__( precision=precision, scale=scale, asdecimal=asdecimal, **kw ) @@ -183,7 +181,7 @@ class DOUBLE(_FloatType, sqltypes.DOUBLE): numeric. """ - super(DOUBLE, self).__init__( + super().__init__( precision=precision, scale=scale, asdecimal=asdecimal, **kw ) @@ -217,7 +215,7 @@ class REAL(_FloatType, sqltypes.REAL): numeric. """ - super(REAL, self).__init__( + super().__init__( precision=precision, scale=scale, asdecimal=asdecimal, **kw ) @@ -243,7 +241,7 @@ class FLOAT(_FloatType, sqltypes.FLOAT): numeric. """ - super(FLOAT, self).__init__( + super().__init__( precision=precision, scale=scale, asdecimal=asdecimal, **kw ) @@ -269,7 +267,7 @@ class INTEGER(_IntegerType, sqltypes.INTEGER): numeric. """ - super(INTEGER, self).__init__(display_width=display_width, **kw) + super().__init__(display_width=display_width, **kw) class BIGINT(_IntegerType, sqltypes.BIGINT): @@ -290,7 +288,7 @@ class BIGINT(_IntegerType, sqltypes.BIGINT): numeric. """ - super(BIGINT, self).__init__(display_width=display_width, **kw) + super().__init__(display_width=display_width, **kw) class MEDIUMINT(_IntegerType): @@ -311,7 +309,7 @@ class MEDIUMINT(_IntegerType): numeric. """ - super(MEDIUMINT, self).__init__(display_width=display_width, **kw) + super().__init__(display_width=display_width, **kw) class TINYINT(_IntegerType): @@ -332,7 +330,7 @@ class TINYINT(_IntegerType): numeric. """ - super(TINYINT, self).__init__(display_width=display_width, **kw) + super().__init__(display_width=display_width, **kw) class SMALLINT(_IntegerType, sqltypes.SMALLINT): @@ -353,7 +351,7 @@ class SMALLINT(_IntegerType, sqltypes.SMALLINT): numeric. """ - super(SMALLINT, self).__init__(display_width=display_width, **kw) + super().__init__(display_width=display_width, **kw) class BIT(sqltypes.TypeEngine): @@ -417,7 +415,7 @@ class TIME(sqltypes.TIME): MySQL Connector/Python. """ - super(TIME, self).__init__(timezone=timezone) + super().__init__(timezone=timezone) self.fsp = fsp def result_processor(self, dialect, coltype): @@ -462,7 +460,7 @@ class TIMESTAMP(sqltypes.TIMESTAMP): MySQL Connector/Python. """ - super(TIMESTAMP, self).__init__(timezone=timezone) + super().__init__(timezone=timezone) self.fsp = fsp @@ -487,7 +485,7 @@ class DATETIME(sqltypes.DATETIME): MySQL Connector/Python. """ - super(DATETIME, self).__init__(timezone=timezone) + super().__init__(timezone=timezone) self.fsp = fsp @@ -533,7 +531,7 @@ class TEXT(_StringType, sqltypes.TEXT): only the collation of character data. """ - super(TEXT, self).__init__(length=length, **kw) + super().__init__(length=length, **kw) class TINYTEXT(_StringType): @@ -565,7 +563,7 @@ class TINYTEXT(_StringType): only the collation of character data. """ - super(TINYTEXT, self).__init__(**kwargs) + super().__init__(**kwargs) class MEDIUMTEXT(_StringType): @@ -597,7 +595,7 @@ class MEDIUMTEXT(_StringType): only the collation of character data. """ - super(MEDIUMTEXT, self).__init__(**kwargs) + super().__init__(**kwargs) class LONGTEXT(_StringType): @@ -629,7 +627,7 @@ class LONGTEXT(_StringType): only the collation of character data. """ - super(LONGTEXT, self).__init__(**kwargs) + super().__init__(**kwargs) class VARCHAR(_StringType, sqltypes.VARCHAR): @@ -661,7 +659,7 @@ class VARCHAR(_StringType, sqltypes.VARCHAR): only the collation of character data. """ - super(VARCHAR, self).__init__(length=length, **kwargs) + super().__init__(length=length, **kwargs) class CHAR(_StringType, sqltypes.CHAR): @@ -682,7 +680,7 @@ class CHAR(_StringType, sqltypes.CHAR): compatible with the national character set. """ - super(CHAR, self).__init__(length=length, **kwargs) + super().__init__(length=length, **kwargs) @classmethod def _adapt_string_for_cast(self, type_): @@ -728,7 +726,7 @@ class NVARCHAR(_StringType, sqltypes.NVARCHAR): """ kwargs["national"] = True - super(NVARCHAR, self).__init__(length=length, **kwargs) + super().__init__(length=length, **kwargs) class NCHAR(_StringType, sqltypes.NCHAR): @@ -754,7 +752,7 @@ class NCHAR(_StringType, sqltypes.NCHAR): """ kwargs["national"] = True - super(NCHAR, self).__init__(length=length, **kwargs) + super().__init__(length=length, **kwargs) class TINYBLOB(sqltypes._Binary): |
