From 8d63713200d786368f39bf2dcbc22758f4a9ec18 Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Sat, 19 Feb 2022 02:30:06 +0000 Subject: [PATCH] Add `asyncio.protocols.__all__` (#7271) --- stdlib/asyncio/protocols.pyi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stdlib/asyncio/protocols.pyi b/stdlib/asyncio/protocols.pyi index d30414b99..caae5d865 100644 --- a/stdlib/asyncio/protocols.pyi +++ b/stdlib/asyncio/protocols.pyi @@ -1,6 +1,11 @@ import sys from asyncio import transports +if sys.version_info >= (3, 7): + __all__ = ("BaseProtocol", "Protocol", "DatagramProtocol", "SubprocessProtocol", "BufferedProtocol") +else: + __all__ = ["BaseProtocol", "Protocol", "DatagramProtocol", "SubprocessProtocol"] + class BaseProtocol: def connection_made(self, transport: transports.BaseTransport) -> None: ... def connection_lost(self, exc: Exception | None) -> None: ...