From: Maksim Latysh Date: Thu, 23 Mar 2023 09:28:15 +0000 (+0100) Subject: Fixed issues from code-review X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dae9138f8019bf7e2b305ec869734373a997350d;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Fixed issues from code-review --- diff --git a/lib/sqlalchemy/orm/dynamic.py b/lib/sqlalchemy/orm/dynamic.py index 8409c5c80e..785fada0d5 100644 --- a/lib/sqlalchemy/orm/dynamic.py +++ b/lib/sqlalchemy/orm/dynamic.py @@ -129,7 +129,7 @@ class AppenderMixin(AbstractCollectionWriter[_T]): """ - query_class = None + query_class: Type[Query[_T]] = None # type: ignore[assignment] autoflush: Callable[[bool], AppenderQuery[_T]] _order_by_clauses: Tuple[ColumnElement[Any], ...] @@ -306,7 +306,7 @@ class AppenderQuery(AppenderMixin[_T], Query[_T]): # type: ignore[misc] """ -def mixin_user_query(cls: Any) -> type: +def mixin_user_query(cls: Any) -> type[AppenderMixin[_T]]: """Return a new class with AppenderQuery functionality layered over.""" name = "Appender" + cls.__name__ return type(name, (AppenderMixin, cls), {"query_class": cls})