From 94ab573437a958b36a968886f314d3e9005a0df4 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 11 Jun 2018 14:17:03 -0700 Subject: [PATCH] Copy stdlib/3.4/enum.pyi to third_party/3/enum.pyi to satisfy tests --- third_party/3/enum.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/third_party/3/enum.pyi b/third_party/3/enum.pyi index 271126006faf..09b3d8aa6827 100644 --- a/third_party/3/enum.pyi +++ b/third_party/3/enum.pyi @@ -11,13 +11,14 @@ _S = TypeVar('_S', bound=Type[Enum]) # such as str as mixins, which due to the handling of ABCs of builtin types, cause # spurious inconsistent metaclass structure. See #1595. # Structurally: Iterable[T], Reversible[T], Container[T] where T is the enum itself -class EnumMeta(ABCMeta, Sized): +class EnumMeta(ABCMeta): def __iter__(self: Type[_T]) -> Iterator[_T]: ... def __reversed__(self: Type[_T]) -> Iterator[_T]: ... def __contains__(self: Type[_T], member: Any) -> bool: ... def __getitem__(self: Type[_T], name: str) -> _T: ... @property def __members__(self: Type[_T]) -> Mapping[str, _T]: ... + def __len__(self) -> int: ... class Enum(metaclass=EnumMeta): def __new__(cls: Type[_T], value: Any) -> _T: ...