From 27c16169f34259b9187ad22914fa9d4936b77ff1 Mon Sep 17 00:00:00 2001 From: Shantanu <12621235+hauntsaninja@users.noreply.github.com> Date: Mon, 2 Nov 2020 23:13:43 -0800 Subject: [PATCH] typing: remove __class_getitem__ from Protocols (#4741) Co-authored-by: hauntsaninja <> --- stdlib/3/typing.pyi | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/stdlib/3/typing.pyi b/stdlib/3/typing.pyi index df3ab2cb4..c91c83c10 100644 --- a/stdlib/3/typing.pyi +++ b/stdlib/3/typing.pyi @@ -165,8 +165,6 @@ class Hashable(Protocol, metaclass=ABCMeta): class Iterable(Protocol[_T_co]): @abstractmethod def __iter__(self) -> Iterator[_T_co]: ... - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... @runtime_checkable class Iterator(Iterable[_T_co], Protocol[_T_co]): @@ -206,8 +204,6 @@ class Generator(Iterator[_T_co], Generic[_T_co, _T_contra, _V_co]): class Awaitable(Protocol[_T_co]): @abstractmethod def __await__(self) -> Generator[Any, None, _T_co]: ... - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... class Coroutine(Awaitable[_V_co], Generic[_T_co, _T_contra, _V_co]): __name__: str @@ -243,8 +239,6 @@ class AwaitableGenerator( class AsyncIterable(Protocol[_T_co]): @abstractmethod def __aiter__(self) -> AsyncIterator[_T_co]: ... - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... @runtime_checkable class AsyncIterator(AsyncIterable[_T_co], Protocol[_T_co]): @@ -282,8 +276,6 @@ class AsyncGenerator(AsyncIterator[_T_co], Generic[_T_co, _T_contra]): class Container(Protocol[_T_co]): @abstractmethod def __contains__(self, __x: object) -> bool: ... - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... @runtime_checkable class Collection(Iterable[_T_co], Container[_T_co], Protocol[_T_co]): @@ -368,8 +360,6 @@ class MutableSet(AbstractSet[_T], Generic[_T]): class MappingView(Sized): def __init__(self, mapping: Mapping[_KT_co, _VT_co]) -> None: ... # undocumented def __len__(self) -> int: ... - if sys.version_info >= (3, 9): - def __class_getitem__(cls, item: Any) -> GenericAlias: ... class ItemsView(MappingView, AbstractSet[Tuple[_KT_co, _VT_co]], Generic[_KT_co, _VT_co]): def __init__(self, mapping: Mapping[_KT_co, _VT_co]) -> None: ... # undocumented