From 4a701642f2be29179e11a13b4c1a0e53956231d4 Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 20 Apr 2022 16:55:12 +0700 Subject: [PATCH] Add typing for __iter__ in sqlalchemy.orm.Query (#7666) --- stubs/SQLAlchemy/sqlalchemy/orm/query.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stubs/SQLAlchemy/sqlalchemy/orm/query.pyi b/stubs/SQLAlchemy/sqlalchemy/orm/query.pyi index ea594a3eb..cc7a9f754 100644 --- a/stubs/SQLAlchemy/sqlalchemy/orm/query.pyi +++ b/stubs/SQLAlchemy/sqlalchemy/orm/query.pyi @@ -1,5 +1,5 @@ from _typeshed import Self -from typing import Any, Generic, TypeVar +from typing import Any, Generic, Iterator, TypeVar from ..sql.annotation import SupportsCloneAnnotations from ..sql.base import Executable @@ -92,7 +92,7 @@ class Query(_SelectFromElements, SupportsCloneAnnotations, HasPrefixes, HasSuffi def one_or_none(self): ... def one(self): ... def scalar(self) -> Any: ... # type: ignore[override] - def __iter__(self): ... + def __iter__(self) -> Iterator[_T]: ... @property def column_descriptions(self): ... def instances(self, result_proxy, context: Any | None = ...): ...