@@ -8,6 +8,7 @@ from _typeshed import (
8
8
)
9
9
from asyncio import AbstractEventLoop
10
10
from collections .abc import Callable
11
+ from concurrent .futures import Executor
11
12
from typing import Literal , overload
12
13
from typing_extensions import TypeAlias
13
14
@@ -30,7 +31,7 @@ def open(
30
31
opener : _Opener | None = None ,
31
32
* ,
32
33
loop : AbstractEventLoop | None = None ,
33
- executor = None ,
34
+ executor : Executor | None = None ,
34
35
) -> AiofilesContextManager [AsyncTextIOWrapper ]: ...
35
36
36
37
# Unbuffered binary: returns a FileIO
@@ -46,7 +47,7 @@ def open(
46
47
opener : _Opener | None = None ,
47
48
* ,
48
49
loop : AbstractEventLoop | None = None ,
49
- executor = None ,
50
+ executor : Executor | None = None ,
50
51
) -> AiofilesContextManager [AsyncFileIO ]: ...
51
52
52
53
# Buffered binary reading/updating: AsyncBufferedReader
@@ -62,7 +63,7 @@ def open(
62
63
opener : _Opener | None = None ,
63
64
* ,
64
65
loop : AbstractEventLoop | None = None ,
65
- executor = None ,
66
+ executor : Executor | None = None ,
66
67
) -> AiofilesContextManager [AsyncBufferedReader ]: ...
67
68
68
69
# Buffered binary writing: AsyncBufferedIOBase
@@ -78,7 +79,7 @@ def open(
78
79
opener : _Opener | None = None ,
79
80
* ,
80
81
loop : AbstractEventLoop | None = None ,
81
- executor = None ,
82
+ executor : Executor | None = None ,
82
83
) -> AiofilesContextManager [AsyncBufferedIOBase ]: ...
83
84
84
85
# Buffering cannot be determined: fall back to _UnknownAsyncBinaryIO
@@ -94,7 +95,7 @@ def open(
94
95
opener : _Opener | None = None ,
95
96
* ,
96
97
loop : AbstractEventLoop | None = None ,
97
- executor = None ,
98
+ executor : Executor | None = None ,
98
99
) -> AiofilesContextManager [_UnknownAsyncBinaryIO ]: ...
99
100
100
101
stdin : AsyncTextIndirectIOWrapper
0 commit comments