From aaa83a7f127a5537f6d39c03e4967a43cab83640 Mon Sep 17 00:00:00 2001 From: Sam Dunster Date: Tue, 11 Apr 2017 15:14:37 -0700 Subject: [PATCH] Add missing attributes: asyncio.subprocess.Process (#1154) Add typehints for the following `asyncio.subprocess.Process` attributes: - `stdin`: `Optional[asyncio.streams.StreamWriter]` - `stdout`: `Optional[asyncio.streams.StreamReader]` - `stderr`: `Optional[asyncio.streams.StreamReader]` - `pid`: `int` Include stdin, stdout, and stderr also in SSP. --- stdlib/3.4/asyncio/subprocess.pyi | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/stdlib/3.4/asyncio/subprocess.pyi b/stdlib/3.4/asyncio/subprocess.pyi index 21a33a3ab..bd7fd941f 100644 --- a/stdlib/3.4/asyncio/subprocess.pyi +++ b/stdlib/3.4/asyncio/subprocess.pyi @@ -13,6 +13,9 @@ DEVNULL = ... # type: int class SubprocessStreamProtocol(streams.FlowControlMixin, protocols.SubprocessProtocol): + stdin = ... # type: Optional[streams.StreamWriter] + stdout = ... # type: Optional[streams.StreamReader] + stderr = ... # type: Optional[streams.StreamReader] def __init__(self, limit: int, loop: events.AbstractEventLoop) -> None: ... def connection_made(self, transport: transports.BaseTransport) -> None: ... def pipe_data_received(self, fd: int, data: AnyStr) -> None: ... @@ -21,6 +24,10 @@ class SubprocessStreamProtocol(streams.FlowControlMixin, class Process: + stdin = ... # type: Optional[streams.StreamWriter] + stdout = ... # type: Optional[streams.StreamReader] + stderr = ... # type: Optional[streams.StreamReader] + pid = ... # type: int def __init__(self, transport: transports.BaseTransport, protocol: protocols.BaseProtocol,