massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / click / formatting.pyi
1 from contextlib import contextmanager\r
2 from typing import Generator, Iterable, List, Optional, Tuple\r
3 \r
4 \r
5 FORCED_WIDTH: Optional[int]\r
6 \r
7 \r
8 def measure_table(rows: Iterable[Iterable[str]]) -> Tuple[int, ...]:\r
9     ...\r
10 \r
11 \r
12 def iter_rows(\r
13     rows: Iterable[Iterable[str]], col_count: int\r
14 ) -> Generator[Tuple[str, ...], None, None]:\r
15     ...\r
16 \r
17 \r
18 def wrap_text(\r
19     text: str,\r
20     width: int = ...,\r
21     initial_indent: str = ...,\r
22     subsequent_indent: str = ...,\r
23     preserve_paragraphs: bool = ...\r
24 ) -> str:\r
25     ...\r
26 \r
27 \r
28 class HelpFormatter:\r
29     indent_increment: int\r
30     width: Optional[int]\r
31     current_indent: int\r
32     buffer: List[str]\r
33 \r
34     def __init__(\r
35         self,\r
36         indent_increment: int = ...,\r
37         width: Optional[int] = ...,\r
38         max_width: Optional[int] = ...,\r
39     ) -> None:\r
40         ...\r
41 \r
42     def write(self, string: str) -> None:\r
43         ...\r
44 \r
45     def indent(self) -> None:\r
46         ...\r
47 \r
48     def dedent(self) -> None:\r
49         ...\r
50 \r
51     def write_usage(\r
52         self,\r
53         prog: str,\r
54         args: str = ...,\r
55         prefix: str = ...,\r
56     ):\r
57         ...\r
58 \r
59     def write_heading(self, heading: str) -> None:\r
60         ...\r
61 \r
62     def write_paragraph(self) -> None:\r
63         ...\r
64 \r
65     def write_text(self, text: str) -> None:\r
66         ...\r
67 \r
68     def write_dl(\r
69         self,\r
70         rows: Iterable[Iterable[str]],\r
71         col_max: int = ...,\r
72         col_spacing: int = ...,\r
73     ) -> None:\r
74         ...\r
75 \r
76     @contextmanager\r
77     def section(self, name) -> Generator[None, None, None]:\r
78         ...\r
79 \r
80     @contextmanager\r
81     def indentation(self) -> Generator[None, None, None]:\r
82         ...\r
83 \r
84     def getvalue(self) -> str:\r
85         ...\r
86 \r
87 \r
88 def join_options(options: List[str]) -> Tuple[str, bool]:\r
89     ...\r