mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-01-24 03:51:52 +08:00
socket: allow ReadableBuffer on send* methods (#5648)
This commit is contained in:
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user