1+ import sys
12from _typeshed import FileDescriptorLike , Unused
23from collections .abc import Sequence
34from struct import Struct
@@ -14,13 +15,26 @@ class ForkServer:
1415 def connect_to_new_process (self , fds : Sequence [int ]) -> tuple [int , int ]: ...
1516 def ensure_running (self ) -> None : ...
1617
17- def main (
18- listener_fd : int | None ,
19- alive_r : FileDescriptorLike ,
20- preload : Sequence [str ],
21- main_path : str | None = None ,
22- sys_path : Unused = None ,
23- ) -> None : ...
18+ if sys .version_info >= (3 , 14 ):
19+ def main (
20+ listener_fd : int | None ,
21+ alive_r : FileDescriptorLike ,
22+ preload : Sequence [str ],
23+ main_path : str | None = None ,
24+ sys_path : list [str ] | None = None ,
25+ * ,
26+ authkey_r : int | None = None ,
27+ ) -> None : ...
28+
29+ else :
30+ def main (
31+ listener_fd : int | None ,
32+ alive_r : FileDescriptorLike ,
33+ preload : Sequence [str ],
34+ main_path : str | None = None ,
35+ sys_path : Unused = None ,
36+ ) -> None : ...
37+
2438def read_signed (fd : int ) -> Any : ...
2539def write_signed (fd : int , n : int ) -> None : ...
2640
0 commit comments