@@ -4,29 +4,56 @@ from collections.abc import Callable, Sequence
4
4
from typing import SupportsIndex
5
5
6
6
if sys .platform != "win32" :
7
- def fork_exec (
8
- args : Sequence [StrOrBytesPath ] | None ,
9
- executable_list : Sequence [bytes ],
10
- close_fds : bool ,
11
- pass_fds : tuple [int , ...],
12
- cwd : str ,
13
- env : Sequence [bytes ] | None ,
14
- p2cread : int ,
15
- p2cwrite : int ,
16
- c2pread : int ,
17
- c2pwrite : int ,
18
- errread : int ,
19
- errwrite : int ,
20
- errpipe_read : int ,
21
- errpipe_write : int ,
22
- restore_signals : int ,
23
- call_setsid : int ,
24
- pgid_to_set : int ,
25
- gid : SupportsIndex | None ,
26
- extra_groups : list [int ] | None ,
27
- uid : SupportsIndex | None ,
28
- child_umask : int ,
29
- preexec_fn : Callable [[], None ],
30
- allow_vfork : bool ,
31
- / ,
32
- ) -> int : ...
7
+ if sys .version_info >= (3 , 14 ):
8
+ def fork_exec (
9
+ args : Sequence [StrOrBytesPath ] | None ,
10
+ executable_list : Sequence [bytes ],
11
+ close_fds : bool ,
12
+ pass_fds : tuple [int , ...],
13
+ cwd : str ,
14
+ env : Sequence [bytes ] | None ,
15
+ p2cread : int ,
16
+ p2cwrite : int ,
17
+ c2pread : int ,
18
+ c2pwrite : int ,
19
+ errread : int ,
20
+ errwrite : int ,
21
+ errpipe_read : int ,
22
+ errpipe_write : int ,
23
+ restore_signals : int ,
24
+ call_setsid : int ,
25
+ pgid_to_set : int ,
26
+ gid : SupportsIndex | None ,
27
+ extra_groups : list [int ] | None ,
28
+ uid : SupportsIndex | None ,
29
+ child_umask : int ,
30
+ preexec_fn : Callable [[], None ],
31
+ / ,
32
+ ) -> int : ...
33
+ else :
34
+ def fork_exec (
35
+ args : Sequence [StrOrBytesPath ] | None ,
36
+ executable_list : Sequence [bytes ],
37
+ close_fds : bool ,
38
+ pass_fds : tuple [int , ...],
39
+ cwd : str ,
40
+ env : Sequence [bytes ] | None ,
41
+ p2cread : int ,
42
+ p2cwrite : int ,
43
+ c2pread : int ,
44
+ c2pwrite : int ,
45
+ errread : int ,
46
+ errwrite : int ,
47
+ errpipe_read : int ,
48
+ errpipe_write : int ,
49
+ restore_signals : bool ,
50
+ call_setsid : bool ,
51
+ pgid_to_set : int ,
52
+ gid : SupportsIndex | None ,
53
+ extra_groups : list [int ] | None ,
54
+ uid : SupportsIndex | None ,
55
+ child_umask : int ,
56
+ preexec_fn : Callable [[], None ],
57
+ allow_vfork : bool ,
58
+ / ,
59
+ ) -> int : ...
0 commit comments