From bc6d91a58e4fd96b43d2e897c1f878f41367d16e Mon Sep 17 00:00:00 2001 From: Nikita Sobolev Date: Sat, 12 Nov 2022 02:30:11 +0300 Subject: [PATCH] Bump paramiko to 2.12.* (#9163) Co-authored-by: Jelle Zijlstra --- stubs/paramiko/METADATA.toml | 2 +- stubs/paramiko/paramiko/client.pyi | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/stubs/paramiko/METADATA.toml b/stubs/paramiko/METADATA.toml index 932f3f6a8..adf7dc113 100644 --- a/stubs/paramiko/METADATA.toml +++ b/stubs/paramiko/METADATA.toml @@ -1,2 +1,2 @@ -version = "2.11.*" +version = "2.12.*" requires = ["types-cryptography"] diff --git a/stubs/paramiko/paramiko/client.pyi b/stubs/paramiko/paramiko/client.pyi index 103c50b7c..e8adb90f9 100644 --- a/stubs/paramiko/paramiko/client.pyi +++ b/stubs/paramiko/paramiko/client.pyi @@ -1,5 +1,5 @@ from collections.abc import Iterable, Mapping -from typing import NoReturn +from typing import NoReturn, Protocol from paramiko.channel import Channel, ChannelFile, ChannelStderrFile, ChannelStdinFile from paramiko.hostkeys import HostKeys @@ -10,6 +10,11 @@ from paramiko.util import ClosingContextManager from .transport import _SocketLike +class _TransportFactory(Protocol): + def __call__( + self, __sock: _SocketLike, *, gss_kex: bool, gss_deleg_creds: bool, disabled_algorithms: dict[str, Iterable[str]] | None + ) -> Transport: ... + class SSHClient(ClosingContextManager): def __init__(self) -> None: ... def load_system_host_keys(self, filename: str | None = ...) -> None: ... @@ -40,6 +45,7 @@ class SSHClient(ClosingContextManager): gss_trust_dns: bool = ..., passphrase: str | None = ..., disabled_algorithms: dict[str, Iterable[str]] | None = ..., + transport_factory: _TransportFactory | None = ..., ) -> None: ... def close(self) -> None: ... def exec_command(