socket: allow ReadableBuffer on send* methods (#5648)

This commit is contained in:
Jelle Zijlstra
2021-06-16 06:36:56 -07:00
committed by GitHub
parent 04d81a8499
commit e58070cd35
2 changed files with 17 additions and 11 deletions

View File

@@ -1,7 +1,7 @@
import enum
import socket
import sys
from _typeshed import StrPath, WriteableBuffer
from _typeshed import ReadableBuffer, StrPath, WriteableBuffer
from typing import Any, Callable, Dict, Iterable, List, NamedTuple, Optional, Set, Tuple, Type, Union, overload
from typing_extensions import Literal
@@ -252,12 +252,14 @@ class SSLSocket(socket.socket):
def recvfrom_into(
self, buffer: WriteableBuffer, nbytes: Optional[int] = ..., flags: int = ...
) -> tuple[int, socket._RetAddress]: ...
def send(self, data: bytes, flags: int = ...) -> int: ...
def sendall(self, data: bytes, flags: int = ...) -> None: ...
def send(self, data: ReadableBuffer, flags: int = ...) -> int: ...
def sendall(self, data: ReadableBuffer, flags: int = ...) -> None: ...
@overload
def sendto(self, data: bytes, flags_or_addr: socket._Address) -> int: ...
def sendto(self, data: ReadableBuffer, flags_or_addr: socket._Address) -> int: ...
@overload
def sendto(self, data: bytes, flags_or_addr: Union[int, socket._Address], addr: Optional[socket._Address] = ...) -> int: ...
def sendto(
self, data: ReadableBuffer, flags_or_addr: Union[int, socket._Address], addr: Optional[socket._Address] = ...
) -> int: ...
def shutdown(self, how: int) -> None: ...
def read(self, len: int = ..., buffer: Optional[bytearray] = ...) -> bytes: ...
def write(self, data: bytes) -> int: ...