From 5a619a53e4787eab656b49895048d87e50c9f402 Mon Sep 17 00:00:00 2001 From: Viktor <99266266+ViktorSky@users.noreply.github.com> Date: Thu, 5 Jun 2025 20:57:30 -0300 Subject: [PATCH] aiofiles: add type for `executor` parameter (#14226) Fix partially unknown executor --- stubs/aiofiles/aiofiles/threadpool/__init__.pyi | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/stubs/aiofiles/aiofiles/threadpool/__init__.pyi b/stubs/aiofiles/aiofiles/threadpool/__init__.pyi index 4a3635a1c..71d2f4702 100644 --- a/stubs/aiofiles/aiofiles/threadpool/__init__.pyi +++ b/stubs/aiofiles/aiofiles/threadpool/__init__.pyi @@ -8,6 +8,7 @@ from _typeshed import ( ) from asyncio import AbstractEventLoop from collections.abc import Callable +from concurrent.futures import Executor from typing import Literal, overload from typing_extensions import TypeAlias @@ -30,7 +31,7 @@ def open( opener: _Opener | None = None, *, loop: AbstractEventLoop | None = None, - executor=None, + executor: Executor | None = None, ) -> AiofilesContextManager[AsyncTextIOWrapper]: ... # Unbuffered binary: returns a FileIO @@ -46,7 +47,7 @@ def open( opener: _Opener | None = None, *, loop: AbstractEventLoop | None = None, - executor=None, + executor: Executor | None = None, ) -> AiofilesContextManager[AsyncFileIO]: ... # Buffered binary reading/updating: AsyncBufferedReader @@ -62,7 +63,7 @@ def open( opener: _Opener | None = None, *, loop: AbstractEventLoop | None = None, - executor=None, + executor: Executor | None = None, ) -> AiofilesContextManager[AsyncBufferedReader]: ... # Buffered binary writing: AsyncBufferedIOBase @@ -78,7 +79,7 @@ def open( opener: _Opener | None = None, *, loop: AbstractEventLoop | None = None, - executor=None, + executor: Executor | None = None, ) -> AiofilesContextManager[AsyncBufferedIOBase]: ... # Buffering cannot be determined: fall back to _UnknownAsyncBinaryIO @@ -94,7 +95,7 @@ def open( opener: _Opener | None = None, *, loop: AbstractEventLoop | None = None, - executor=None, + executor: Executor | None = None, ) -> AiofilesContextManager[_UnknownAsyncBinaryIO]: ... stdin: AsyncTextIndirectIOWrapper