Skip to content

Commit 9c8bc64

Browse files
authored
a couple stubtest fixes in multiprocessing (#12948)
1 parent e37ac25 commit 9c8bc64

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

stdlib/@tests/stubtest_allowlists/common.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,13 @@ ipaddress._BaseNetwork.max_prefixlen
7474
multiprocessing.JoinableQueue
7575
multiprocessing.Queue
7676
multiprocessing.SimpleQueue
77-
multiprocessing.managers.BaseManager.shutdown
7877
multiprocessing.managers.SyncManager.Event
7978
multiprocessing.managers.SyncManager.Lock
8079
multiprocessing.managers.SyncManager.Namespace
8180
multiprocessing.managers.SyncManager.RLock
8281
multiprocessing.queues.JoinableQueue.__init__
8382
multiprocessing.queues.Queue.__init__
8483
multiprocessing.queues.SimpleQueue.__init__
85-
multiprocessing.spawn._main
8684
multiprocessing.synchronize.Barrier.__init__
8785
multiprocessing.synchronize.Condition.acquire
8886
multiprocessing.synchronize.Condition.release

stdlib/multiprocessing/managers.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ from typing_extensions import Self, TypeAlias
1010
from .connection import Connection
1111
from .context import BaseContext
1212
from .shared_memory import _SLT, ShareableList as _ShareableList, SharedMemory as _SharedMemory
13+
from .util import Finalize as _Finalize
1314

1415
__all__ = ["BaseManager", "SyncManager", "BaseProxy", "Token", "SharedMemoryManager"]
1516

@@ -156,7 +157,7 @@ class BaseManager:
156157
def get_server(self) -> Server: ...
157158
def connect(self) -> None: ...
158159
def start(self, initializer: Callable[..., object] | None = None, initargs: Iterable[Any] = ()) -> None: ...
159-
def shutdown(self) -> None: ... # only available after start() was called
160+
shutdown: _Finalize # only available after start() was called
160161
def join(self, timeout: float | None = None) -> None: ... # undocumented
161162
@property
162163
def address(self) -> Any: ...

stdlib/multiprocessing/spawn.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def get_command_line(**kwds: Any) -> list[str]: ...
2323
def spawn_main(pipe_handle: int, parent_pid: int | None = None, tracker_fd: int | None = None) -> None: ...
2424

2525
# undocumented
26-
def _main(fd: int) -> Any: ...
26+
def _main(fd: int, parent_sentinel: int) -> int: ...
2727
def get_preparation_data(name: str) -> dict[str, Any]: ...
2828

2929
old_main_modules: list[ModuleType]

0 commit comments

Comments
 (0)