massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / stdlib / 3.4 / asyncio / transports.pyi
1 from typing import Dict, Any, TypeVar, Mapping, List, Optional, Tuple\r
2 \r
3 __all__: List[str]\r
4 \r
5 class BaseTransport:\r
6     def __init__(self, extra: Mapping[Any, Any] = ...) -> None: ...\r
7     def get_extra_info(self, name: Any, default: Any = ...) -> Any: ...\r
8     def is_closing(self) -> bool: ...\r
9     def close(self) -> None: ...\r
10 \r
11 class ReadTransport(BaseTransport):\r
12     def pause_reading(self) -> None: ...\r
13     def resume_reading(self) -> None: ...\r
14 \r
15 class WriteTransport(BaseTransport):\r
16     def set_write_buffer_limits(\r
17         self, high: int = ..., low: int = ...\r
18     ) -> None: ...\r
19     def get_write_buffer_size(self) -> int: ...\r
20     def write(self, data: Any) -> None: ...\r
21     def writelines(self, list_of_data: List[Any]) -> None: ...\r
22     def write_eof(self) -> None: ...\r
23     def can_write_eof(self) -> bool: ...\r
24     def abort(self) -> None: ...\r
25 \r
26 class Transport(ReadTransport, WriteTransport): ...\r
27 \r
28 class DatagramTransport(BaseTransport):\r
29     def sendto(self, data: Any, addr: Optional[Tuple[str, int]] = ...) -> None: ...\r
30     def abort(self) -> None: ...\r
31 \r
32 class SubprocessTransport(BaseTransport):\r
33     def get_pid(self) -> int: ...\r
34     def get_returncode(self) -> int: ...\r
35     def get_pipe_transport(self, fd: int) -> BaseTransport: ...\r
36     def send_signal(self, signal: int) -> int: ...\r
37     def terminate(self) -> None: ...\r
38     def kill(self) -> None: ...\r