From f05bfe03155b88583b4806b40bbc2ca5b36a95a4 Mon Sep 17 00:00:00 2001 From: Jovan Bebic Date: Sat, 30 Apr 2022 15:15:36 -0600 Subject: [PATCH] Fix paramiko `channel.setblocking()` argument (#7758) Add 0,1 as allowed arguments using `Literal[0,1]` --- stubs/paramiko/paramiko/channel.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stubs/paramiko/paramiko/channel.pyi b/stubs/paramiko/paramiko/channel.pyi index a48fedac5..9d91647f1 100644 --- a/stubs/paramiko/paramiko/channel.pyi +++ b/stubs/paramiko/paramiko/channel.pyi @@ -2,6 +2,7 @@ from collections.abc import Callable, Mapping from logging import Logger from threading import Condition, Event, Lock from typing import Any, TypeVar +from typing_extensions import Literal from paramiko.buffered_pipe import BufferedPipe from paramiko.file import BufferedFile @@ -69,7 +70,7 @@ class Channel(ClosingContextManager): def set_combine_stderr(self, combine: bool) -> bool: ... def settimeout(self, timeout: float | None) -> None: ... def gettimeout(self) -> float | None: ... - def setblocking(self, blocking: bool) -> None: ... + def setblocking(self, blocking: bool | Literal[0, 1]) -> None: ... def getpeername(self) -> str: ... def close(self) -> None: ... def recv_ready(self) -> bool: ...