summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/mysql/dml.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2019-01-06 01:14:26 -0500
committermike bayer <mike_mp@zzzcomputing.com>2019-01-06 17:34:50 +0000
commit1e1a38e7801f410f244e4bbb44ec795ae152e04e (patch)
tree28e725c5c8188bd0cfd133d1e268dbca9b524978 /lib/sqlalchemy/dialects/mysql/dml.py
parent404e69426b05a82d905cbb3ad33adafccddb00dd (diff)
downloadsqlalchemy-1e1a38e7801f410f244e4bbb44ec795ae152e04e.tar.gz
Run black -l 79 against all source files
This is a straight reformat run using black as is, with no edits applied at all. The black run will format code consistently, however in some cases that are prevalent in SQLAlchemy code it produces too-long lines. The too-long lines will be resolved in the following commit that will resolve all remaining flake8 issues including shadowed builtins, long lines, import order, unused imports, duplicate imports, and docstring issues. Change-Id: I7eda77fed3d8e73df84b3651fd6cfcfe858d4dc9
Diffstat (limited to 'lib/sqlalchemy/dialects/mysql/dml.py')
-rw-r--r--lib/sqlalchemy/dialects/mysql/dml.py23
1 files changed, 13 insertions, 10 deletions
diff --git a/lib/sqlalchemy/dialects/mysql/dml.py b/lib/sqlalchemy/dialects/mysql/dml.py
index 130ef2347..5d59b2073 100644
--- a/lib/sqlalchemy/dialects/mysql/dml.py
+++ b/lib/sqlalchemy/dialects/mysql/dml.py
@@ -6,7 +6,7 @@ from ...sql.base import _generative
from ... import exc
from ... import util
-__all__ = ('Insert', 'insert')
+__all__ = ("Insert", "insert")
class Insert(StandardInsert):
@@ -39,7 +39,7 @@ class Insert(StandardInsert):
@util.memoized_property
def inserted_alias(self):
- return alias(self.table, name='inserted')
+ return alias(self.table, name="inserted")
@_generative
def on_duplicate_key_update(self, *args, **kw):
@@ -87,27 +87,29 @@ class Insert(StandardInsert):
"""
if args and kw:
raise exc.ArgumentError(
- "Can't pass kwargs and positional arguments simultaneously")
+ "Can't pass kwargs and positional arguments simultaneously"
+ )
if args:
if len(args) > 1:
raise exc.ArgumentError(
"Only a single dictionary or list of tuples "
- "is accepted positionally.")
+ "is accepted positionally."
+ )
values = args[0]
else:
values = kw
- inserted_alias = getattr(self, 'inserted_alias', None)
+ inserted_alias = getattr(self, "inserted_alias", None)
self._post_values_clause = OnDuplicateClause(inserted_alias, values)
return self
-insert = public_factory(Insert, '.dialects.mysql.insert')
+insert = public_factory(Insert, ".dialects.mysql.insert")
class OnDuplicateClause(ClauseElement):
- __visit_name__ = 'on_duplicate_key_update'
+ __visit_name__ = "on_duplicate_key_update"
_parameter_ordering = None
@@ -118,11 +120,12 @@ class OnDuplicateClause(ClauseElement):
# Update._proces_colparams(), however we don't look for a special flag
# in this case since we are not disambiguating from other use cases as
# we are in Update.values().
- if isinstance(update, list) and \
- (update and isinstance(update[0], tuple)):
+ if isinstance(update, list) and (
+ update and isinstance(update[0], tuple)
+ ):
self._parameter_ordering = [key for key, value in update]
update = dict(update)
if not update or not isinstance(update, dict):
- raise ValueError('update parameter must be a non-empty dictionary')
+ raise ValueError("update parameter must be a non-empty dictionary")
self.update = update