diff --git a/stubs/paramiko/paramiko/buffered_pipe.pyi b/stubs/paramiko/paramiko/buffered_pipe.pyi index 558df9d30549..223759309f75 100644 --- a/stubs/paramiko/paramiko/buffered_pipe.pyi +++ b/stubs/paramiko/paramiko/buffered_pipe.pyi @@ -8,7 +8,7 @@ class BufferedPipe(Generic[AnyStr]): def set_event(self, event: Event) -> None: ... def feed(self, data: AnyStr) -> None: ... def read_ready(self) -> bool: ... - def read(self, nbytes: int, timeout: float | None = None) -> AnyStr: ... - def empty(self) -> AnyStr: ... + def read(self, nbytes: int, timeout: float | None = None) -> bytes: ... + def empty(self) -> bytes: ... def close(self) -> None: ... def __len__(self) -> int: ... diff --git a/stubs/paramiko/paramiko/channel.pyi b/stubs/paramiko/paramiko/channel.pyi index 0d8482db0556..42a8e5cbaa8c 100644 --- a/stubs/paramiko/paramiko/channel.pyi +++ b/stubs/paramiko/paramiko/channel.pyi @@ -72,7 +72,7 @@ class Channel(ClosingContextManager): def settimeout(self, timeout: float | None) -> None: ... def gettimeout(self) -> float | None: ... def setblocking(self, blocking: bool | Literal[0, 1]) -> None: ... - def getpeername(self) -> str: ... + def getpeername(self) -> tuple[str, int]: ... def close(self) -> None: ... def recv_ready(self) -> bool: ... def recv(self, nbytes: int) -> bytes: ... diff --git a/stubs/paramiko/paramiko/file.pyi b/stubs/paramiko/paramiko/file.pyi index c9216f24036f..c5194c3fbcd4 100644 --- a/stubs/paramiko/paramiko/file.pyi +++ b/stubs/paramiko/paramiko/file.pyi @@ -1,5 +1,6 @@ from collections.abc import Iterable -from typing import Any, AnyStr, Generic +from typing import AnyStr, Generic +from typing_extensions import Self from paramiko.util import ClosingContextManager @@ -19,7 +20,7 @@ class BufferedFile(ClosingContextManager, Generic[AnyStr]): newlines: AnyStr | tuple[AnyStr, ...] | None def __init__(self) -> None: ... def __del__(self) -> None: ... - def __iter__(self) -> BufferedFile[Any]: ... + def __iter__(self) -> Self: ... def close(self) -> None: ... def flush(self) -> None: ... def __next__(self) -> AnyStr: ... @@ -34,6 +35,6 @@ class BufferedFile(ClosingContextManager, Generic[AnyStr]): def tell(self) -> int: ... def write(self, data: AnyStr) -> None: ... def writelines(self, sequence: Iterable[AnyStr]) -> None: ... - def xreadlines(self) -> BufferedFile[Any]: ... + def xreadlines(self) -> Self: ... @property def closed(self) -> bool: ... diff --git a/stubs/paramiko/paramiko/proxy.pyi b/stubs/paramiko/paramiko/proxy.pyi index c22af8eb32d8..7f60da6c7487 100644 --- a/stubs/paramiko/paramiko/proxy.pyi +++ b/stubs/paramiko/paramiko/proxy.pyi @@ -16,4 +16,4 @@ class ProxyCommand(ClosingContextManager): def close(self) -> None: ... @property def closed(self) -> bool: ... - def settimeout(self, timeout: float) -> None: ... + def settimeout(self, timeout: float | None) -> None: ... diff --git a/stubs/paramiko/paramiko/sftp_client.pyi b/stubs/paramiko/paramiko/sftp_client.pyi index f7876c243b9a..d54eb29b595f 100644 --- a/stubs/paramiko/paramiko/sftp_client.pyi +++ b/stubs/paramiko/paramiko/sftp_client.pyi @@ -25,8 +25,8 @@ class SFTPClient(BaseSFTP, ClosingContextManager): def from_transport(cls, t: Transport, window_size: int | None = None, max_packet_size: int | None = None) -> Self | None: ... def close(self) -> None: ... def get_channel(self) -> Channel | None: ... - def listdir(self, path: str = ".") -> list[str]: ... - def listdir_attr(self, path: str = ".") -> list[SFTPAttributes]: ... + def listdir(self, path: bytes | str = ".") -> list[str]: ... + def listdir_attr(self, path: bytes | str = ".") -> list[SFTPAttributes]: ... def listdir_iter(self, path: bytes | str = ".", read_aheads: int = 50) -> Iterator[SFTPAttributes]: ... def open(self, filename: bytes | str, mode: str = "r", bufsize: int = -1) -> SFTPFile: ... file = open diff --git a/stubs/paramiko/paramiko/sftp_file.pyi b/stubs/paramiko/paramiko/sftp_file.pyi index 56a740e06afe..5f8a374ce666 100644 --- a/stubs/paramiko/paramiko/sftp_file.pyi +++ b/stubs/paramiko/paramiko/sftp_file.pyi @@ -15,8 +15,8 @@ class SFTPFile(BufferedFile[Any]): def __init__(self, sftp: SFTPClient, handle: _LikeBytes, mode: str = "r", bufsize: int = -1) -> None: ... def __del__(self) -> None: ... def close(self) -> None: ... - def settimeout(self, timeout: float) -> None: ... - def gettimeout(self) -> float: ... + def settimeout(self, timeout: float | None) -> None: ... + def gettimeout(self) -> float | None: ... def setblocking(self, blocking: bool) -> None: ... def seekable(self) -> bool: ... def seek(self, offset: int, whence: int = 0) -> None: ...