Fix ssl.SSLSocket methods on windows (#10849)

This commit is contained in:
Nikita Sobolev
2023-10-07 09:50:52 +03:00
committed by GitHub
parent a0047c4266
commit fb994e344b
2 changed files with 5 additions and 4 deletions

View File

@@ -4,7 +4,7 @@ import sys
from _typeshed import ReadableBuffer, StrOrBytesPath, WriteableBuffer
from collections.abc import Callable, Iterable
from typing import Any, NamedTuple, overload
from typing_extensions import Literal, Self, TypeAlias, TypedDict, final
from typing_extensions import Literal, Never, Self, TypeAlias, TypedDict, final
_PCTRTT: TypeAlias = tuple[tuple[str, str], ...]
_PCTRTTT: TypeAlias = tuple[_PCTRTT, ...]
@@ -367,6 +367,10 @@ class SSLSocket(socket.socket):
def pending(self) -> int: ...
if sys.version_info >= (3, 8):
def verify_client_post_handshake(self) -> None: ...
# These methods always raise `NotImplementedError`:
def recvmsg(self, *args: Never, **kwargs: Never) -> Never: ... # type: ignore[override]
def recvmsg_into(self, *args: Never, **kwargs: Never) -> Never: ... # type: ignore[override]
def sendmsg(self, *args: Never, **kwargs: Never) -> Never: ... # type: ignore[override]
class TLSVersion(enum.IntEnum):
MINIMUM_SUPPORTED: int