update for mypy 1.12.0

Change-Id: I8ab16e439a27b3072402beb2c09f715047362c94
This commit is contained in:
Mike Bayer
2024-10-14 20:21:40 -04:00
parent a98d31621d
commit d8dd28c42e
2 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -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
)
+7 -7
View File
@@ -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: