mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-07 01:10:52 -04:00
update for mypy 1.12.0
Change-Id: I8ab16e439a27b3072402beb2c09f715047362c94
This commit is contained in:
@@ -1866,7 +1866,7 @@ class AsyncSessionTransaction(
|
||||
) -> AsyncSessionTransaction:
|
||||
self.sync_transaction = self._assign_proxied(
|
||||
await greenlet_spawn(
|
||||
self.session.sync_session.begin_nested # type: ignore
|
||||
self.session.sync_session.begin_nested
|
||||
if self.nested
|
||||
else self.session.sync_session.begin
|
||||
)
|
||||
|
||||
@@ -29,7 +29,6 @@ from typing import TYPE_CHECKING
|
||||
from typing import TypeVar
|
||||
from typing import Union
|
||||
|
||||
from . import operators
|
||||
from . import roles
|
||||
from . import visitors
|
||||
from ._typing import is_from_clause
|
||||
@@ -843,18 +842,19 @@ class InElementImpl(RoleImpl):
|
||||
% (elem.__class__.__name__)
|
||||
)
|
||||
|
||||
def _literal_coercion( # type: ignore[override]
|
||||
self, element, *, expr, operator, **kw
|
||||
):
|
||||
@util.preload_module("sqlalchemy.sql.elements")
|
||||
def _literal_coercion(self, element, *, expr, operator, **kw):
|
||||
if util.is_non_string_iterable(element):
|
||||
non_literal_expressions: Dict[
|
||||
Optional[operators.ColumnOperators],
|
||||
operators.ColumnOperators,
|
||||
Optional[ColumnElement[Any]],
|
||||
ColumnElement[Any],
|
||||
] = {}
|
||||
element = list(element)
|
||||
for o in element:
|
||||
if not _is_literal(o):
|
||||
if not isinstance(o, operators.ColumnOperators):
|
||||
if not isinstance(
|
||||
o, util.preloaded.sql_elements.ColumnElement
|
||||
):
|
||||
self._raise_for_expected(element, **kw)
|
||||
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user