massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / multiprocessing / dummy / connection.pyi
1 from _typeshed import Self
2 from queue import Queue
3 from types import TracebackType
4 from typing import Any, Tuple, Type, Union
5
6 families: list[None]
7
8 _Address = Union[str, Tuple[str, int]]
9
10 class Connection(object):
11     _in: Any
12     _out: Any
13     recv: Any
14     recv_bytes: Any
15     send: Any
16     send_bytes: Any
17     def __enter__(self: Self) -> Self: ...
18     def __exit__(
19         self, exc_type: Type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
20     ) -> None: ...
21     def __init__(self, _in: Any, _out: Any) -> None: ...
22     def close(self) -> None: ...
23     def poll(self, timeout: float = ...) -> bool: ...
24
25 class Listener(object):
26     _backlog_queue: Queue[Any] | None
27     @property
28     def address(self) -> Queue[Any] | None: ...
29     def __enter__(self: Self) -> Self: ...
30     def __exit__(
31         self, exc_type: Type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
32     ) -> None: ...
33     def __init__(self, address: _Address | None = ..., family: int | None = ..., backlog: int = ...) -> None: ...
34     def accept(self) -> Connection: ...
35     def close(self) -> None: ...
36
37 def Client(address: _Address) -> Connection: ...
38 def Pipe(duplex: bool = ...) -> tuple[Connection, Connection]: ...