From 7409af9f79937e8afa8b905672670f0233de3865 Mon Sep 17 00:00:00 2001 From: Omar Sandoval Date: Tue, 15 Sep 2020 12:14:00 -0700 Subject: [PATCH] Add SupportsIndex stub to typing_extensions (#4442) This was added to typing_extensions in python/typing#724. --- third_party/2and3/typing_extensions.pyi | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/third_party/2and3/typing_extensions.pyi b/third_party/2and3/typing_extensions.pyi index 9ccb38c3c..3566669eb 100644 --- a/third_party/2and3/typing_extensions.pyi +++ b/third_party/2and3/typing_extensions.pyi @@ -98,3 +98,8 @@ _AnnotatedAlias: Any = ... # undocumented # TypeAlias is a (non-subscriptable) special form. class TypeAlias: ... + +@runtime_checkable +class SupportsIndex(Protocol, metaclass=abc.ABCMeta): + @abc.abstractmethod + def __index__(self) -> int: ...