massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / click / click / formatting.pyi
1 from typing import ContextManager, Generator, Iterable, Tuple
2
3 FORCED_WIDTH: int | None
4
5 def measure_table(rows: Iterable[Iterable[str]]) -> Tuple[int, ...]: ...
6 def iter_rows(rows: Iterable[Iterable[str]], col_count: int) -> Generator[Tuple[str, ...], None, None]: ...
7 def wrap_text(
8     text: str, width: int = ..., initial_indent: str = ..., subsequent_indent: str = ..., preserve_paragraphs: bool = ...
9 ) -> str: ...
10
11 class HelpFormatter:
12     indent_increment: int
13     width: int | None
14     current_indent: int
15     buffer: list[str]
16     def __init__(self, indent_increment: int = ..., width: int | None = ..., max_width: int | None = ...) -> None: ...
17     def write(self, string: str) -> None: ...
18     def indent(self) -> None: ...
19     def dedent(self) -> None: ...
20     def write_usage(self, prog: str, args: str = ..., prefix: str = ...) -> None: ...
21     def write_heading(self, heading: str) -> None: ...
22     def write_paragraph(self) -> None: ...
23     def write_text(self, text: str) -> None: ...
24     def write_dl(self, rows: Iterable[Iterable[str]], col_max: int = ..., col_spacing: int = ...) -> None: ...
25     def section(self, name: str) -> ContextManager[None]: ...
26     def indentation(self) -> ContextManager[None]: ...
27     def getvalue(self) -> str: ...
28
29 def join_options(options: list[str]) -> tuple[str, bool]: ...