1 from email.message import Message
3 from urllib.response import addinfourl
5 # Stubs for urllib.error
7 class URLError(IOError):
8 reason: str | BaseException
9 def __init__(self, reason: str | BaseException, filename: str | None = ...) -> None: ...
11 class HTTPError(URLError, addinfourl):
13 def __init__(self, url: str, code: int, msg: str, hdrs: Message, fp: IO[bytes] | None) -> None: ...
15 class ContentTooShortError(URLError):
16 content: tuple[str, Message]
17 def __init__(self, message: str, content: tuple[str, Message]) -> None: ...