massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / paramiko / paramiko / pipe.pyi
1 from typing import Protocol
2
3 class _BasePipe(Protocol):
4     def clear(self) -> None: ...
5     def set(self) -> None: ...
6
7 class _Pipe(_BasePipe, Protocol):
8     def close(self) -> None: ...
9     def fileno(self) -> int: ...
10     def set_forever(self) -> None: ...
11
12 def make_pipe() -> _Pipe: ...
13
14 class PosixPipe(object):
15     def __init__(self) -> None: ...
16     def close(self) -> None: ...
17     def fileno(self) -> int: ...
18     def clear(self) -> None: ...
19     def set(self) -> None: ...
20     def set_forever(self) -> None: ...
21
22 class WindowsPipe(object):
23     def __init__(self) -> None: ...
24     def close(self) -> None: ...
25     def fileno(self) -> int: ...
26     def clear(self) -> None: ...
27     def set(self) -> None: ...
28     def set_forever(self) -> None: ...
29
30 class OrPipe:
31     def __init__(self, pipe: _Pipe) -> None: ...
32     def set(self) -> None: ...
33     def clear(self) -> None: ...
34
35 def make_or_pipe(pipe: _Pipe) -> tuple[OrPipe, OrPipe]: ...