]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix lint errors
authorYurii Karabas <1998uriyyo@gmail.com>
Tue, 14 Nov 2023 18:04:35 +0000 (20:04 +0200)
committerYurii Karabas <1998uriyyo@gmail.com>
Tue, 14 Nov 2023 18:04:35 +0000 (20:04 +0200)
lib/sqlalchemy/orm/scoping.py

index 5b5dc655a036b9db2d93e58c6b9d722874b5cda4..c5cdeac171af59445781cca3a1d95e56664771dd 100644 (file)
@@ -32,6 +32,7 @@ from ..util import ThreadLocalRegistry
 from ..util import warn
 from ..util import warn_deprecated
 from ..util.typing import Protocol
+from ..util.typing import TypeVarTuple
 from ..util.typing import Unpack
 
 if TYPE_CHECKING:
@@ -76,7 +77,9 @@ if TYPE_CHECKING:
     from ..sql.selectable import ForUpdateParameter
     from ..sql.selectable import TypedReturnsRows
 
+
 _T = TypeVar("_T", bound=Any)
+_Ts = TypeVarTuple("_Ts")
 
 
 class QueryPropertyDescriptor(Protocol):
@@ -676,14 +679,14 @@ class scoped_session(Generic[_S]):
     @overload
     def execute(
         self,
-        statement: TypedReturnsRows[_T],
+        statement: TypedReturnsRows[Tuple[Unpack[_Ts]]],
         params: Optional[_CoreAnyExecuteParams] = None,
         *,
         execution_options: OrmExecuteOptionsParameter = util.EMPTY_DICT,
         bind_arguments: Optional[_BindArguments] = None,
         _parent_execute_state: Optional[Any] = None,
         _add_event: Optional[Any] = None,
-    ) -> Result[_T]:
+    ) -> Result[Unpack[_Ts]]:
         ...
 
     @overload
@@ -696,7 +699,7 @@ class scoped_session(Generic[_S]):
         bind_arguments: Optional[_BindArguments] = None,
         _parent_execute_state: Optional[Any] = None,
         _add_event: Optional[Any] = None,
-    ) -> CursorResult[Any]:
+    ) -> CursorResult[Unpack[Tuple[Any, ...]]]:
         ...
 
     @overload