From 4dd40465e77134a5fe372ad7399674d8d3e23650 Mon Sep 17 00:00:00 2001 From: pkordas Date: Mon, 5 Jun 2017 12:27:34 -0700 Subject: [PATCH] added stub file for popen2 (#1385) --- stdlib/2/popen2.pyi | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 stdlib/2/popen2.pyi diff --git a/stdlib/2/popen2.pyi b/stdlib/2/popen2.pyi new file mode 100644 index 000000000..3d050b46f --- /dev/null +++ b/stdlib/2/popen2.pyi @@ -0,0 +1,29 @@ +from typing import Any, Iterable, List, Optional, Union, TextIO, Tuple, TypeVar + +_T = TypeVar('_T') + +__all__ = ... # type: List[str] + +class Popen3: + sts = ... # type: int + cmd = ... # type: Iterable + pid = ... # type: int + tochild = ... # type: TextIO + fromchild = ... # type: TextIO + childerr = ... # type: Optional[TextIO] + def __init__(self, cmd: Iterable = ..., capturestderr: bool = ..., bufsize: int = ...) -> None: ... + def __del__(self) -> None: ... + def poll(self, _deadstate: _T = ...) -> Union[int, _T]: ... + def wait(self) -> int: ... + +class Popen4(Popen3): + childerr = ... # type: None + cmd = ... # type: Iterable + pid = ... # type: int + tochild = ... # type: TextIO + fromchild = ... # type: TextIO + def __init__(self, cmd: Iterable = ..., bufsize: int = ...) -> None: ... + +def popen2(cmd: Iterable = ..., bufsize: int = ..., mode: str = ...) -> Tuple[TextIO, TextIO]: ... +def popen3(cmd: Iterable = ..., bufsize: int = ..., mode: str = ...) -> Tuple[TextIO, TextIO, TextIO]: ... +def popen4(cmd: Iterable = ..., bufsize: int = ..., mode: str = ...) -> Tuple[TextIO, TextIO]: ...