massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / paramiko / paramiko / message.pyi
1 import sys
2 from typing import Any, Iterable, Text
3
4 from .common import _LikeBytes
5
6 if sys.version_info >= (3, 0):
7     from io import BytesIO
8 else:
9     from StringIO import StringIO
10
11     BytesIO = StringIO[bytes]
12
13 class Message:
14     big_int: int
15     packet: BytesIO
16     seqno: int  # only when packet.Packetizer.read_message() is used
17     def __init__(self, content: bytes | None = ...) -> None: ...
18     def asbytes(self) -> bytes: ...
19     def rewind(self) -> None: ...
20     def get_remainder(self) -> bytes: ...
21     def get_so_far(self) -> bytes: ...
22     def get_bytes(self, n: int) -> bytes: ...
23     def get_byte(self) -> bytes: ...
24     def get_boolean(self) -> bool: ...
25     def get_adaptive_int(self) -> int: ...
26     def get_int(self) -> int: ...
27     def get_int64(self) -> int: ...
28     def get_mpint(self) -> int: ...
29     def get_string(self) -> bytes: ...
30     def get_text(self) -> Text: ...
31     def get_binary(self) -> bytes: ...
32     def get_list(self) -> list[str]: ...
33     def add_bytes(self, b: bytes) -> Message: ...
34     def add_byte(self, b: bytes) -> Message: ...
35     def add_boolean(self, b: bool) -> Message: ...
36     def add_int(self, n: int) -> Message: ...
37     def add_adaptive_int(self, n: int) -> Message: ...
38     def add_int64(self, n: int) -> Message: ...
39     def add_mpint(self, z: int) -> Message: ...
40     def add_string(self, s: _LikeBytes) -> Message: ...
41     def add_list(self, l: Iterable[str]) -> Message: ...
42     def add(self, *seq: Any) -> None: ...