Skip to content

Commit 6588a81

Browse files
Update multiprocessing.forkserver to 3.14 (#14174)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
1 parent df5eda2 commit 6588a81

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

stdlib/@tests/stubtest_allowlists/py314.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ fractions.Fraction.__rpow__
1515
gzip.GzipFile.readinto
1616
gzip.GzipFile.readinto1
1717
gzip.compress
18-
multiprocessing.forkserver.main
1918
multiprocessing.managers.BaseListProxy.clear
2019
multiprocessing.managers.BaseListProxy.copy
2120
multiprocessing.managers.DictProxy.__ior__

stdlib/multiprocessing/forkserver.pyi

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import sys
12
from _typeshed import FileDescriptorLike, Unused
23
from collections.abc import Sequence
34
from 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+
2438
def read_signed(fd: int) -> Any: ...
2539
def write_signed(fd: int, n: int) -> None: ...
2640

0 commit comments

Comments
 (0)