@@ -7,7 +7,6 @@ from typing import (
77 Awaitable ,
88 Callable ,
99 Generator ,
10- Optional ,
1110 Sequence ,
1211 TypeVar ,
1312 overload ,
@@ -21,16 +20,16 @@ _ProtocolT = TypeVar("_ProtocolT", bound=asyncio.BaseProtocol)
2120
2221class Loop :
2322 def call_soon (
24- self , callback : Callable [..., Any ], * args : Any , context : Optional [ Any ] = ...
23+ self , callback : Callable [..., Any ], * args : Any , context : Any | None = ...
2524 ) -> asyncio .Handle : ...
2625 def call_soon_threadsafe (
27- self , callback : Callable [..., Any ], * args : Any , context : Optional [ Any ] = ...
26+ self , callback : Callable [..., Any ], * args : Any , context : Any | None = ...
2827 ) -> asyncio .Handle : ...
2928 def call_later (
30- self , delay : float , callback : Callable [..., Any ], * args : Any , context : Optional [ Any ] = ...
29+ self , delay : float , callback : Callable [..., Any ], * args : Any , context : Any | None = ...
3130 ) -> asyncio .TimerHandle : ...
3231 def call_at (
33- self , when : float , callback : Callable [..., Any ], * args : Any , context : Optional [ Any ] = ...
32+ self , when : float , callback : Callable [..., Any ], * args : Any , context : Any | None = ...
3433 ) -> asyncio .TimerHandle : ...
3534 def time (self ) -> float : ...
3635 def stop (self ) -> None : ...
@@ -45,27 +44,23 @@ class Loop:
4544 self ,
4645 coro : Awaitable [_T ] | Generator [Any , None , _T ],
4746 * ,
48- name : Optional [ str ] = ...,
47+ name : str | None = ...,
4948 ) -> asyncio .Task [_T ]: ...
5049 def set_task_factory (
5150 self ,
52- factory : Optional [
53- Callable [[asyncio .AbstractEventLoop , Generator [Any , None , _T ]], asyncio .Future [_T ]]
54- ],
51+ factory : Callable [[asyncio .AbstractEventLoop , Generator [Any , None , _T ]], asyncio .Future [_T ]] | None ,
5552 ) -> None : ...
5653 def get_task_factory (
5754 self ,
58- ) -> Optional [
59- Callable [[asyncio .AbstractEventLoop , Generator [Any , None , _T ]], asyncio .Future [_T ]]
60- ]: ...
55+ ) -> Callable [[asyncio .AbstractEventLoop , Generator [Any , None , _T ]], asyncio .Future [_T ]] | None : ...
6156 @overload
6257 def run_until_complete (self , future : Generator [Any , None , _T ]) -> _T : ...
6358 @overload
6459 def run_until_complete (self , future : Awaitable [_T ]) -> _T : ...
6560 async def getaddrinfo (
6661 self ,
67- host : Optional [ str | bytes ] ,
68- port : Optional [ str | bytes | int ] ,
62+ host : str | bytes | None ,
63+ port : str | bytes | int | None ,
6964 * ,
7065 family : int = ...,
7166 type : int = ...,
@@ -92,26 +87,26 @@ class Loop:
9287 sslcontext : ssl .SSLContext ,
9388 * ,
9489 server_side : bool = ...,
95- server_hostname : Optional [ str ] = ...,
96- ssl_handshake_timeout : Optional [ float ] = ...,
97- ssl_shutdown_timeout : Optional [ float ] = ...,
90+ server_hostname : str | None = ...,
91+ ssl_handshake_timeout : float | None = ...,
92+ ssl_shutdown_timeout : float | None = ...,
9893 ) -> asyncio .BaseTransport : ...
9994 @overload
10095 async def create_server (
10196 self ,
10297 protocol_factory : asyncio .events ._ProtocolFactory ,
103- host : Optional [ str | Sequence [str ]] = ...,
98+ host : str | Sequence [str ] | None = ...,
10499 port : int = ...,
105100 * ,
106101 family : int = ...,
107102 flags : int = ...,
108103 sock : None = ...,
109104 backlog : int = ...,
110105 ssl : _SSLContext = ...,
111- reuse_address : Optional [ bool ] = ...,
112- reuse_port : Optional [ bool ] = ...,
113- ssl_handshake_timeout : Optional [ float ] = ...,
114- ssl_shutdown_timeout : Optional [ float ] = ...,
106+ reuse_address : bool | None = ...,
107+ reuse_port : bool | None = ...,
108+ ssl_handshake_timeout : float | None = ...,
109+ ssl_shutdown_timeout : float | None = ...,
115110 start_serving : bool = ...,
116111 ) -> asyncio .AbstractServer : ...
117112 @overload
@@ -126,10 +121,10 @@ class Loop:
126121 sock : socket = ...,
127122 backlog : int = ...,
128123 ssl : _SSLContext = ...,
129- reuse_address : Optional [ bool ] = ...,
130- reuse_port : Optional [ bool ] = ...,
131- ssl_handshake_timeout : Optional [ float ] = ...,
132- ssl_shutdown_timeout : Optional [ float ] = ...,
124+ reuse_address : bool | None = ...,
125+ reuse_port : bool | None = ...,
126+ ssl_handshake_timeout : float | None = ...,
127+ ssl_shutdown_timeout : float | None = ...,
133128 start_serving : bool = ...,
134129 ) -> asyncio .AbstractServer : ...
135130 @overload
@@ -144,10 +139,10 @@ class Loop:
144139 proto : int = ...,
145140 flags : int = ...,
146141 sock : None = ...,
147- local_addr : Optional [ tuple [str , int ]] = ...,
148- server_hostname : Optional [ str ] = ...,
149- ssl_handshake_timeout : Optional [ float ] = ...,
150- ssl_shutdown_timeout : Optional [ float ] = ...,
142+ local_addr : tuple [str , int ] | None = ...,
143+ server_hostname : str | None = ...,
144+ ssl_handshake_timeout : float | None = ...,
145+ ssl_shutdown_timeout : float | None = ...,
151146 ) -> tuple [asyncio .BaseProtocol , _ProtocolT ]: ...
152147 @overload
153148 async def create_connection (
@@ -162,36 +157,36 @@ class Loop:
162157 flags : int = ...,
163158 sock : socket ,
164159 local_addr : None = ...,
165- server_hostname : Optional [ str ] = ...,
166- ssl_handshake_timeout : Optional [ float ] = ...,
167- ssl_shutdown_timeout : Optional [ float ] = ...,
160+ server_hostname : str | None = ...,
161+ ssl_handshake_timeout : float | None = ...,
162+ ssl_shutdown_timeout : float | None = ...,
168163 ) -> tuple [asyncio .BaseProtocol , _ProtocolT ]: ...
169164 async def create_unix_server (
170165 self ,
171166 protocol_factory : asyncio .events ._ProtocolFactory ,
172- path : Optional [ str ] = ...,
167+ path : str | None = ...,
173168 * ,
174169 backlog : int = ...,
175- sock : Optional [ socket ] = ...,
170+ sock : socket | None = ...,
176171 ssl : _SSLContext = ...,
177- ssl_handshake_timeout : Optional [ float ] = ...,
178- ssl_shutdown_timeout : Optional [ float ] = ...,
172+ ssl_handshake_timeout : float | None = ...,
173+ ssl_shutdown_timeout : float | None = ...,
179174 start_serving : bool = ...,
180175 ) -> asyncio .AbstractServer : ...
181176 async def create_unix_connection (
182177 self ,
183178 protocol_factory : Callable [[], _ProtocolT ],
184- path : Optional [ str ] = ...,
179+ path : str | None = ...,
185180 * ,
186181 ssl : _SSLContext = ...,
187- sock : Optional [ socket ] = ...,
188- server_hostname : Optional [ str ] = ...,
189- ssl_handshake_timeout : Optional [ float ] = ...,
190- ssl_shutdown_timeout : Optional [ float ] = ...,
182+ sock : socket | None = ...,
183+ server_hostname : str | None = ...,
184+ ssl_handshake_timeout : float | None = ...,
185+ ssl_shutdown_timeout : float | None = ...,
191186 ) -> tuple [asyncio .BaseProtocol , _ProtocolT ]: ...
192187 def default_exception_handler (self , context : _Context ) -> None : ...
193- def get_exception_handler (self ) -> Optional [ _ExceptionHandler ] : ...
194- def set_exception_handler (self , handler : Optional [ _ExceptionHandler ] ) -> None : ...
188+ def get_exception_handler (self ) -> _ExceptionHandler | None : ...
189+ def set_exception_handler (self , handler : _ExceptionHandler | None ) -> None : ...
195190 def call_exception_handler (self , context : _Context ) -> None : ...
196191 def add_reader (self , fd : Any , callback : Callable [..., Any ], * args : Any ) -> None : ...
197192 def remove_reader (self , fd : Any ) -> None : ...
@@ -211,8 +206,8 @@ class Loop:
211206 sock : socket ,
212207 * ,
213208 ssl : _SSLContext = ...,
214- ssl_handshake_timeout : Optional [ float ] = ...,
215- ssl_shutdown_timeout : Optional [ float ] = ...,
209+ ssl_handshake_timeout : float | None = ...,
210+ ssl_shutdown_timeout : float | None = ...,
216211 ) -> tuple [asyncio .BaseProtocol , _ProtocolT ]: ...
217212 async def run_in_executor (
218213 self , executor : Any , func : Callable [..., _T ], * args : Any
@@ -250,21 +245,21 @@ class Loop:
250245 async def create_datagram_endpoint (
251246 self ,
252247 protocol_factory : Callable [[], _ProtocolT ],
253- local_addr : Optional [ tuple [str , int ]] = ...,
254- remote_addr : Optional [ tuple [str , int ]] = ...,
248+ local_addr : tuple [str , int ] | None = ...,
249+ remote_addr : tuple [str , int ] | None = ...,
255250 * ,
256251 family : int = ...,
257252 proto : int = ...,
258253 flags : int = ...,
259- reuse_address : Optional [ bool ] = ...,
260- reuse_port : Optional [ bool ] = ...,
261- allow_broadcast : Optional [ bool ] = ...,
262- sock : Optional [ socket ] = ...,
254+ reuse_address : bool | None = ...,
255+ reuse_port : bool | None = ...,
256+ allow_broadcast : bool | None = ...,
257+ sock : socket | None = ...,
263258 ) -> tuple [asyncio .BaseProtocol , _ProtocolT ]: ...
264259 async def shutdown_asyncgens (self ) -> None : ...
265260 async def shutdown_default_executor (
266261 self ,
267- timeout : Optional [ float ] = ...,
262+ timeout : float | None = ...,
268263 ) -> None : ...
269264 # Loop doesn't implement these, but since they are marked as abstract in typeshed,
270265 # we have to put them in so mypy thinks the base methods are overridden
@@ -273,7 +268,7 @@ class Loop:
273268 transport : asyncio .BaseTransport ,
274269 file : IO [bytes ],
275270 offset : int = ...,
276- count : Optional [ int ] = ...,
271+ count : int | None = ...,
277272 * ,
278273 fallback : bool = ...,
279274 ) -> int : ...
@@ -282,7 +277,7 @@ class Loop:
282277 sock : socket ,
283278 file : IO [bytes ],
284279 offset : int = ...,
285- count : Optional [ int ] = ...,
280+ count : int | None = ...,
286281 * ,
287282 fallback : bool = ...
288283 ) -> int : ...
0 commit comments