Skip to content

Commit 96fb1a2

Browse files
[stdlib] Update the return type of urllib.request.urlopen to urllib.response.addinfourl | http.client.HTTPResponse
1 parent bbbf753 commit 96fb1a2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

stdlib/urllib/request.pyi

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ import ssl
22
import sys
33
from _typeshed import ReadableBuffer, StrOrBytesPath, SupportsRead
44
from collections.abc import Callable, Iterable, Mapping, MutableMapping, Sequence
5-
from email.message import Message
5+
from email.message import EmailMessage, Message
66
from http.client import HTTPConnection, HTTPMessage, HTTPResponse
77
from http.cookiejar import CookieJar
88
from re import Pattern
9+
from types import TracebackType
910
from 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
1112
from urllib.error import HTTPError as HTTPError
1213
from 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

5556
if sys.version_info >= (3, 13):

0 commit comments

Comments
 (0)