From 9ef2937b6d2a8814fdde3700299913957f087c17 Mon Sep 17 00:00:00 2001 From: hauntsaninja Date: Fri, 23 Sep 2022 01:22:55 -0700 Subject: [PATCH] Fix intransitive subtyping issue with SupportsGetItem See https://github.com/python/mypy/issues/13713 for details --- stdlib/_typeshed/__init__.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/_typeshed/__init__.pyi b/stdlib/_typeshed/__init__.pyi index c50fe4861db7..ba40fd9961cd 100644 --- a/stdlib/_typeshed/__init__.pyi +++ b/stdlib/_typeshed/__init__.pyi @@ -118,7 +118,8 @@ class SupportsKeysAndGetItem(Protocol[_KT, _VT_co]): def __getitem__(self, __key: _KT) -> _VT_co: ... # stable -class SupportsGetItem(Container[_KT_contra], Protocol[_KT_contra, _VT_co]): +class SupportsGetItem(Protocol[_KT_contra, _VT_co]): + def __contains__(self, __x: object) -> bool: ... def __getitem__(self, __key: _KT_contra) -> _VT_co: ... # stable