From 525d1224481db2dd6ea2bf3e2a6e9f33d4865d68 Mon Sep 17 00:00:00 2001 From: Kevin Kirsche Date: Sat, 10 Sep 2022 18:10:14 -0400 Subject: [PATCH] Improve `paramiko.win_pageant` stubs (#8671) --- stubs/paramiko/paramiko/win_pageant.pyi | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stubs/paramiko/paramiko/win_pageant.pyi b/stubs/paramiko/paramiko/win_pageant.pyi index 6bca6a3af..9c8dba685 100644 --- a/stubs/paramiko/paramiko/win_pageant.pyi +++ b/stubs/paramiko/paramiko/win_pageant.pyi @@ -1,14 +1,17 @@ import ctypes import sys +from typing_extensions import Literal, TypeAlias if sys.platform == "win32": win32con_WM_COPYDATA: int - def can_talk_to_agent(): ... + def can_talk_to_agent() -> bool: ... + + ULONG_PTR: TypeAlias = ctypes.c_uint64 | ctypes.c_uint32 class COPYDATASTRUCT(ctypes.Structure): ... class PageantConnection: def __init__(self) -> None: ... def send(self, data: bytes) -> None: ... - def recv(self, n: int) -> bytes: ... + def recv(self, n: int) -> Literal[""] | bytes: ... def close(self) -> None: ...