From: Maksim Latysh Date: Tue, 14 Mar 2023 13:58:55 +0000 (+0100) Subject: Fixed issue from new mypy version X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6b3a419f9d17bcd467ce8d18ed333c478ff42686;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Fixed issue from new mypy version --- 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__(