From be31439168d874d44d96e4c07d7c4ad9534603d3 Mon Sep 17 00:00:00 2001 From: eujing Date: Wed, 19 Jul 2017 10:17:23 +0800 Subject: [PATCH] Added missing Process fields; More accurate Optional parameters (#1483) --- stdlib/3/multiprocessing/__init__.pyi | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/stdlib/3/multiprocessing/__init__.pyi b/stdlib/3/multiprocessing/__init__.pyi index cf0abbe39..1ff98c3d5 100644 --- a/stdlib/3/multiprocessing/__init__.pyi +++ b/stdlib/3/multiprocessing/__init__.pyi @@ -72,19 +72,26 @@ class Pool(): def __exit__(self, exc_type, exc_val, exc_tb) -> None: ... class Process(): + name: str + daemon: bool + pid: Optional[int] + exitcode: Optional[int] + authkey: bytes + sentinel: int # TODO: set type of group to None def __init__(self, group: Any = ..., - target: Callable = ..., - name: str = ..., + target: Optional[Callable] = ..., + name: Optional[str] = ..., args: Iterable[Any] = ..., kwargs: Mapping[Any, Any] = ..., - daemon: bool = ...) -> None: ... + *, + daemon: Optional[bool] = ...) -> None: ... def start(self) -> None: ... def run(self) -> None: ... def terminate(self) -> None: ... def is_alive(self) -> bool: ... - def join(self, timeout: float = ...) -> None: ... + def join(self, timeout: Optional[float] = ...) -> None: ... class Queue(): def __init__(self, maxsize: int = ...) -> None: ...