@@ -2,12 +2,13 @@ import ssl
22import sys
33from _typeshed import ReadableBuffer , StrOrBytesPath , SupportsRead
44from collections .abc import Callable , Iterable , Mapping , MutableMapping , Sequence
5- from email .message import Message
5+ from email .message import EmailMessage , Message
66from http .client import HTTPConnection , HTTPMessage , HTTPResponse
77from http .cookiejar import CookieJar
88from re import Pattern
9+ from types import TracebackType
910from typing import IO , Any , ClassVar , NoReturn , Protocol , TypeVar , overload , type_check_only
10- from typing_extensions import TypeAlias , deprecated
11+ from typing_extensions import Self , TypeAlias , deprecated
1112from urllib .error import HTTPError as HTTPError
1213from urllib .response import addclosehook , addinfourl
1314
@@ -49,7 +50,7 @@ if sys.version_info < (3, 14):
4950 __all__ += ["URLopener" , "FancyURLopener" ]
5051
5152_T = TypeVar ("_T" )
52- _UrlopenRet : TypeAlias = Any
53+ _UrlopenRet : TypeAlias = addinfourl | HTTPResponse
5354_DataType : TypeAlias = ReadableBuffer | SupportsRead [bytes ] | Iterable [bytes ] | None
5455
5556if sys .version_info >= (3 , 13 ):
0 commit comments