@@ -29,7 +29,7 @@ if sys.version_info >= (3, 9):
2929 from types import GenericAlias
3030
3131_T = TypeVar ("_T" )
32- _MessageType = TypeVar ("_MessageType " , bound = Message )
32+ _MessageT = TypeVar ("_MessageT " , bound = Message )
3333_MessageData = Union [email .message .Message , bytes , str , IO [str ], IO [bytes ]]
3434
3535class _HasIteritems (Protocol ):
@@ -40,41 +40,41 @@ class _HasItems(Protocol):
4040
4141linesep : bytes
4242
43- class Mailbox (Generic [_MessageType ]):
43+ class Mailbox (Generic [_MessageT ]):
4444
4545 _path : Union [bytes , str ] # undocumented
46- _factory : Optional [Callable [[IO [Any ]], _MessageType ]] # undocumented
47- def __init__ (self , path : AnyPath , factory : Optional [Callable [[IO [Any ]], _MessageType ]] = ..., create : bool = ...) -> None : ...
46+ _factory : Optional [Callable [[IO [Any ]], _MessageT ]] # undocumented
47+ def __init__ (self , path : AnyPath , factory : Optional [Callable [[IO [Any ]], _MessageT ]] = ..., create : bool = ...) -> None : ...
4848 def add (self , message : _MessageData ) -> str : ...
4949 def remove (self , key : str ) -> None : ...
5050 def __delitem__ (self , key : str ) -> None : ...
5151 def discard (self , key : str ) -> None : ...
5252 def __setitem__ (self , key : str , message : _MessageData ) -> None : ...
5353 @overload
54- def get (self , key : str , default : None = ...) -> Optional [_MessageType ]: ...
54+ def get (self , key : str , default : None = ...) -> Optional [_MessageT ]: ...
5555 @overload
56- def get (self , key : str , default : _T ) -> Union [_MessageType , _T ]: ...
57- def __getitem__ (self , key : str ) -> _MessageType : ...
58- def get_message (self , key : str ) -> _MessageType : ...
56+ def get (self , key : str , default : _T ) -> Union [_MessageT , _T ]: ...
57+ def __getitem__ (self , key : str ) -> _MessageT : ...
58+ def get_message (self , key : str ) -> _MessageT : ...
5959 def get_string (self , key : str ) -> str : ...
6060 def get_bytes (self , key : str ) -> bytes : ...
6161 # As '_ProxyFile' doesn't implement the full IO spec, and BytesIO is incompatible with it, get_file return is Any here
6262 def get_file (self , key : str ) -> Any : ...
6363 def iterkeys (self ) -> Iterator [str ]: ...
6464 def keys (self ) -> List [str ]: ...
65- def itervalues (self ) -> Iterator [_MessageType ]: ...
66- def __iter__ (self ) -> Iterator [_MessageType ]: ...
67- def values (self ) -> List [_MessageType ]: ...
68- def iteritems (self ) -> Iterator [Tuple [str , _MessageType ]]: ...
69- def items (self ) -> List [Tuple [str , _MessageType ]]: ...
65+ def itervalues (self ) -> Iterator [_MessageT ]: ...
66+ def __iter__ (self ) -> Iterator [_MessageT ]: ...
67+ def values (self ) -> List [_MessageT ]: ...
68+ def iteritems (self ) -> Iterator [Tuple [str , _MessageT ]]: ...
69+ def items (self ) -> List [Tuple [str , _MessageT ]]: ...
7070 def __contains__ (self , key : str ) -> bool : ...
7171 def __len__ (self ) -> int : ...
7272 def clear (self ) -> None : ...
7373 @overload
74- def pop (self , key : str , default : None = ...) -> Optional [_MessageType ]: ...
74+ def pop (self , key : str , default : None = ...) -> Optional [_MessageT ]: ...
7575 @overload
76- def pop (self , key : str , default : _T = ...) -> Union [_MessageType , _T ]: ...
77- def popitem (self ) -> Tuple [str , _MessageType ]: ...
76+ def pop (self , key : str , default : _T = ...) -> Union [_MessageT , _T ]: ...
77+ def popitem (self ) -> Tuple [str , _MessageT ]: ...
7878 def update (self , arg : Optional [Union [_HasIteritems , _HasItems , Iterable [Tuple [str , _MessageData ]]]] = ...) -> None : ...
7979 def flush (self ) -> None : ...
8080 def lock (self ) -> None : ...
@@ -97,9 +97,9 @@ class Maildir(Mailbox[MaildirMessage]):
9797 def clean (self ) -> None : ...
9898 def next (self ) -> Optional [str ]: ...
9999
100- class _singlefileMailbox (Mailbox [_MessageType ]): ...
100+ class _singlefileMailbox (Mailbox [_MessageT ]): ...
101101
102- class _mboxMMDF (_singlefileMailbox [_MessageType ]):
102+ class _mboxMMDF (_singlefileMailbox [_MessageT ]):
103103 def get_file (self , key : str ) -> _PartialFile [bytes ]: ...
104104
105105class mbox (_mboxMMDF [mboxMessage ]):
0 commit comments