From 9a92056105b18cbd06dd19ec544d6aea9efb5671 Mon Sep 17 00:00:00 2001 From: Jakub Stasiak Date: Mon, 19 Nov 2018 09:41:05 +0100 Subject: [PATCH] Document the Python 3.7 variant of subprocess.check_output (#2592) --- stdlib/3/subprocess.pyi | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/stdlib/3/subprocess.pyi b/stdlib/3/subprocess.pyi index d245440d3..5284a1ded 100644 --- a/stdlib/3/subprocess.pyi +++ b/stdlib/3/subprocess.pyi @@ -158,7 +158,32 @@ def check_call(args: _CMD, pass_fds: Any = ..., timeout: float = ...) -> int: ... -if sys.version_info >= (3, 6): +if sys.version_info >= (3, 7): + # 3.7 added text + def check_output(args: _CMD, + bufsize: int = ..., + executable: _PATH = ..., + stdin: _FILE = ..., + stderr: _FILE = ..., + preexec_fn: Callable[[], Any] = ..., + close_fds: bool = ..., + shell: bool = ..., + cwd: Optional[_PATH] = ..., + env: Optional[_ENV] = ..., + universal_newlines: bool = ..., + startupinfo: Any = ..., + creationflags: int = ..., + restore_signals: bool = ..., + start_new_session: bool = ..., + pass_fds: Any = ..., + *, + timeout: float = ..., + input: _TXT = ..., + encoding: Optional[str] = ..., + errors: Optional[str] = ..., + text: Optional[bool] = ..., + ) -> Any: ... # morally: -> _TXT +elif sys.version_info >= (3, 6): # 3.6 added encoding and errors def check_output(args: _CMD, bufsize: int = ...,