Fix various stubtest complaints on Python 3.12 (#10691)

This commit is contained in:
Alex Waygood
2023-09-10 22:54:43 +01:00
committed by GitHub
parent 6dda2fe9c8
commit a570fb6ced
5 changed files with 31 additions and 15 deletions

View File

@@ -235,7 +235,11 @@ class _HTTPConnectionProtocol(Protocol):
) -> HTTPConnection: ...
class AbstractHTTPHandler(BaseHandler): # undocumented
def __init__(self, debuglevel: int = 0) -> None: ...
if sys.version_info >= (3, 12):
def __init__(self, debuglevel: int | None = None) -> None: ...
else:
def __init__(self, debuglevel: int = 0) -> None: ...
def set_http_debuglevel(self, level: int) -> None: ...
def do_request_(self, request: Request) -> Request: ...
def do_open(self, http_class: _HTTPConnectionProtocol, req: Request, **http_conn_args: Any) -> HTTPResponse: ...
@@ -245,9 +249,15 @@ class HTTPHandler(AbstractHTTPHandler):
def http_request(self, request: Request) -> Request: ... # undocumented
class HTTPSHandler(AbstractHTTPHandler):
def __init__(
self, debuglevel: int = 0, context: ssl.SSLContext | None = None, check_hostname: bool | None = None
) -> None: ...
if sys.version_info >= (3, 12):
def __init__(
self, debuglevel: int | None = None, context: ssl.SSLContext | None = None, check_hostname: bool | None = None
) -> None: ...
else:
def __init__(
self, debuglevel: int = 0, context: ssl.SSLContext | None = None, check_hostname: bool | None = None
) -> None: ...
def https_open(self, req: Request) -> HTTPResponse: ...
def https_request(self, request: Request) -> Request: ... # undocumented