mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-27 22:31:12 +08:00
Add multiprocessing.forkserver submodule (#8406)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
This commit is contained in:
32
stdlib/multiprocessing/forkserver.pyi
Normal file
32
stdlib/multiprocessing/forkserver.pyi
Normal file
@@ -0,0 +1,32 @@
|
||||
from _typeshed import FileDescriptorLike
|
||||
from collections.abc import Sequence
|
||||
from struct import Struct
|
||||
from typing import Any
|
||||
|
||||
__all__ = ["ensure_running", "get_inherited_fds", "connect_to_new_process", "set_forkserver_preload"]
|
||||
|
||||
MAXFDS_TO_SEND: int
|
||||
SIGNED_STRUCT: Struct
|
||||
|
||||
class ForkServer:
|
||||
def __init__(self) -> None: ...
|
||||
def set_forkserver_preload(self, modules_names: list[str]) -> None: ...
|
||||
def get_inherited_fds(self) -> list[int] | None: ...
|
||||
def connect_to_new_process(self, fds: Sequence[int]) -> tuple[int, int]: ...
|
||||
def ensure_running(self) -> None: ...
|
||||
|
||||
def main(
|
||||
listener_fd: int | None,
|
||||
alive_r: FileDescriptorLike,
|
||||
preload: Sequence[str],
|
||||
main_path: str | None = ...,
|
||||
sys_path: object | None = ...,
|
||||
) -> None: ...
|
||||
def read_signed(fd: int) -> Any: ...
|
||||
def write_signed(fd: int, n: int) -> None: ...
|
||||
|
||||
_forkserver: ForkServer = ...
|
||||
ensure_running = _forkserver.ensure_running
|
||||
get_inherited_fds = _forkserver.get_inherited_fds
|
||||
connect_to_new_process = _forkserver.connect_to_new_process
|
||||
set_forkserver_preload = _forkserver.set_forkserver_preload
|
||||
Reference in New Issue
Block a user