From 6b3a419f9d17bcd467ce8d18ed333c478ff42686 Mon Sep 17 00:00:00 2001 From: Maksim Latysh Date: Tue, 14 Mar 2023 14:58:55 +0100 Subject: [PATCH] Fixed issue from new mypy version --- lib/sqlalchemy/orm/dynamic.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/sqlalchemy/orm/dynamic.py b/lib/sqlalchemy/orm/dynamic.py index f8478be902..8409c5c80e 100644 --- a/lib/sqlalchemy/orm/dynamic.py +++ b/lib/sqlalchemy/orm/dynamic.py @@ -47,6 +47,7 @@ if TYPE_CHECKING: from typing import Union from . import QueryableAttribute + from ._typing import _LoaderCallable from .mapper import Mapper from .session import Session from .state import InstanceState @@ -91,7 +92,7 @@ class DynamicAttributeImpl(WriteOnlyAttributeImpl): self, class_: Union[Type[_T], AliasedClass[_T]], key: str, - typecallable: type, + typecallable: _LoaderCallable, dispatch: _Dispatch[QueryableAttribute[_T]], target_mapper: Mapper[_T], order_by: Tuple[()], @@ -129,7 +130,7 @@ class AppenderMixin(AbstractCollectionWriter[_T]): """ query_class = None - autoflush: Callable[[_T, bool], AppenderQuery[_T]] + autoflush: Callable[[bool], AppenderQuery[_T]] _order_by_clauses: Tuple[ColumnElement[Any], ...] def __init__( -- 2.47.3