From 1e04a8c1b8b2c7a1fc3d9fcfbc2d3d8ba2dc933a Mon Sep 17 00:00:00 2001 From: Michael Lee Date: Sun, 23 Jul 2017 12:19:49 -0700 Subject: [PATCH] Add stubs for typing_extensions module (#1471) --- third_party/2and3/typing_extensions.pyi | 26 +++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 third_party/2and3/typing_extensions.pyi diff --git a/third_party/2and3/typing_extensions.pyi b/third_party/2and3/typing_extensions.pyi new file mode 100644 index 000000000..67d671ba1 --- /dev/null +++ b/third_party/2and3/typing_extensions.pyi @@ -0,0 +1,26 @@ +import sys +import typing +from typing import ClassVar as ClassVar +from typing import ContextManager as ContextManager +from typing import Counter as Counter +from typing import DefaultDict as DefaultDict +from typing import Deque as Deque +from typing import NewType as NewType +from typing import NoReturn as NoReturn +from typing import overload as overload +from typing import Text as Text +from typing import Type as Type +from typing import TYPE_CHECKING as TYPE_CHECKING + +if sys.version_info >= (3, 3): + from typing import ChainMap as ChainMap + +if sys.version_info >= (3, 5): + from typing import AsyncIterable as AsyncIterable + from typing import AsyncIterator as AsyncIterator + from typing import AsyncContextManager as AsyncContextManager + from typing import Awaitable as Awaitable + from typing import Coroutine as Coroutine + +if sys.version_info >= (3, 6): + from typing import AsyncGenerator as AsyncGenerator