1
+ import _typeshed
1
2
import collections # Needed by aliases like DefaultDict, see mypy issue 2986
2
3
import sys
3
- from _typeshed import IdentityFunction , Incomplete , Self as TypeshedSelf , SupportsKeysAndGetItem
4
+ from _typeshed import IdentityFunction , Incomplete , SupportsKeysAndGetItem
4
5
from abc import ABCMeta , abstractmethod
5
6
from contextlib import AbstractAsyncContextManager , AbstractContextManager
6
7
from re import Match as Match , Pattern as Pattern
@@ -496,7 +497,7 @@ class MutableSequence(Sequence[_T], Generic[_T]):
496
497
def reverse (self ) -> None : ...
497
498
def pop (self , index : int = ...) -> _T : ...
498
499
def remove (self , value : _T ) -> None : ...
499
- def __iadd__ (self : TypeshedSelf , values : Iterable [_T ]) -> TypeshedSelf : ...
500
+ def __iadd__ (self : _typeshed . Self , values : Iterable [_T ]) -> _typeshed . Self : ...
500
501
501
502
class AbstractSet (Collection [_T_co ], Generic [_T_co ]):
502
503
@abstractmethod
@@ -522,10 +523,10 @@ class MutableSet(AbstractSet[_T], Generic[_T]):
522
523
def clear (self ) -> None : ...
523
524
def pop (self ) -> _T : ...
524
525
def remove (self , value : _T ) -> None : ...
525
- def __ior__ (self : TypeshedSelf , it : AbstractSet [_T ]) -> TypeshedSelf : ... # type: ignore[override,misc]
526
- def __iand__ (self : TypeshedSelf , it : AbstractSet [Any ]) -> TypeshedSelf : ...
527
- def __ixor__ (self : TypeshedSelf , it : AbstractSet [_T ]) -> TypeshedSelf : ... # type: ignore[override,misc]
528
- def __isub__ (self : TypeshedSelf , it : AbstractSet [Any ]) -> TypeshedSelf : ...
526
+ def __ior__ (self : _typeshed . Self , it : AbstractSet [_T ]) -> _typeshed . Self : ... # type: ignore[override,misc]
527
+ def __iand__ (self : _typeshed . Self , it : AbstractSet [Any ]) -> _typeshed . Self : ...
528
+ def __ixor__ (self : _typeshed . Self , it : AbstractSet [_T ]) -> _typeshed . Self : ... # type: ignore[override,misc]
529
+ def __isub__ (self : _typeshed . Self , it : AbstractSet [Any ]) -> _typeshed . Self : ...
529
530
530
531
class MappingView (Sized ):
531
532
def __init__ (self , mapping : Mapping [Any , Any ]) -> None : ... # undocumented
@@ -778,7 +779,7 @@ class NamedTuple(tuple[Any, ...]):
778
779
else :
779
780
def _asdict (self ) -> collections .OrderedDict [str , Any ]: ...
780
781
781
- def _replace (self : TypeshedSelf , ** kwargs : Any ) -> TypeshedSelf : ...
782
+ def _replace (self : _typeshed . Self , ** kwargs : Any ) -> _typeshed . Self : ...
782
783
783
784
# Internal mypy fallback type for all typed dicts (does not exist at runtime)
784
785
# N.B. Keep this mostly in sync with typing_extensions._TypedDict/mypy_extensions._TypedDict
@@ -788,7 +789,7 @@ class _TypedDict(Mapping[str, object], metaclass=ABCMeta):
788
789
if sys .version_info >= (3 , 9 ):
789
790
__required_keys__ : ClassVar [frozenset [str ]]
790
791
__optional_keys__ : ClassVar [frozenset [str ]]
791
- def copy (self : TypeshedSelf ) -> TypeshedSelf : ...
792
+ def copy (self : _typeshed . Self ) -> _typeshed . Self : ...
792
793
# Using NoReturn so that only calls using mypy plugin hook that specialize the signature
793
794
# can go through.
794
795
def setdefault (self , k : NoReturn , default : object ) -> object : ...
@@ -800,8 +801,8 @@ class _TypedDict(Mapping[str, object], metaclass=ABCMeta):
800
801
def keys (self ) -> KeysView [str ]: ...
801
802
def values (self ) -> ValuesView [object ]: ...
802
803
if sys .version_info >= (3 , 9 ):
803
- def __or__ (self : TypeshedSelf , __value : TypeshedSelf ) -> TypeshedSelf : ...
804
- def __ior__ (self : TypeshedSelf , __value : TypeshedSelf ) -> TypeshedSelf : ...
804
+ def __or__ (self : _typeshed . Self , __value : _typeshed . Self ) -> _typeshed . Self : ...
805
+ def __ior__ (self : _typeshed . Self , __value : _typeshed . Self ) -> _typeshed . Self : ...
805
806
806
807
@_final
807
808
class ForwardRef :
0 commit comments