@@ -107,7 +107,48 @@ class BaseEventLoop(AbstractEventLoop):
107107 flags : int = 0 ,
108108 ) -> list [tuple [AddressFamily , SocketKind , int , str , tuple [str , int ] | tuple [str , int , int , int ]]]: ...
109109 async def getnameinfo (self , sockaddr : tuple [str , int ] | tuple [str , int , int , int ], flags : int = 0 ) -> tuple [str , str ]: ...
110- if sys .version_info >= (3 , 11 ):
110+ if sys .version_info >= (3 , 12 ):
111+ @overload
112+ async def create_connection (
113+ self ,
114+ protocol_factory : Callable [[], _ProtocolT ],
115+ host : str = ...,
116+ port : int = ...,
117+ * ,
118+ ssl : _SSLContext = None ,
119+ family : int = 0 ,
120+ proto : int = 0 ,
121+ flags : int = 0 ,
122+ sock : None = None ,
123+ local_addr : tuple [str , int ] | None = None ,
124+ server_hostname : str | None = None ,
125+ ssl_handshake_timeout : float | None = None ,
126+ ssl_shutdown_timeout : float | None = None ,
127+ happy_eyeballs_delay : float | None = None ,
128+ interleave : int | None = None ,
129+ all_errors : bool = False ,
130+ ) -> tuple [Transport , _ProtocolT ]: ...
131+ @overload
132+ async def create_connection (
133+ self ,
134+ protocol_factory : Callable [[], _ProtocolT ],
135+ host : None = None ,
136+ port : None = None ,
137+ * ,
138+ ssl : _SSLContext = None ,
139+ family : int = 0 ,
140+ proto : int = 0 ,
141+ flags : int = 0 ,
142+ sock : socket ,
143+ local_addr : None = None ,
144+ server_hostname : str | None = None ,
145+ ssl_handshake_timeout : float | None = None ,
146+ ssl_shutdown_timeout : float | None = None ,
147+ happy_eyeballs_delay : float | None = None ,
148+ interleave : int | None = None ,
149+ all_errors : bool = False ,
150+ ) -> tuple [Transport , _ProtocolT ]: ...
151+ elif sys .version_info >= (3 , 11 ):
111152 @overload
112153 async def create_connection (
113154 self ,
@@ -426,5 +467,7 @@ class BaseEventLoop(AbstractEventLoop):
426467 # Debug flag management.
427468 def get_debug (self ) -> bool : ...
428469 def set_debug (self , enabled : bool ) -> None : ...
429- if sys .version_info >= (3 , 9 ):
470+ if sys .version_info >= (3 , 12 ):
471+ async def shutdown_default_executor (self , timeout : float | None = None ) -> None : ...
472+ elif sys .version_info >= (3 , 9 ):
430473 async def shutdown_default_executor (self ) -> None : ...
0 commit comments