1 # Source: https://hg.python.org/cpython/file/2.7/Lib/formatter.py
\r
2 # and https://github.com/python/cpython/blob/master/Lib/formatter.py
\r
3 from typing import Any, IO, List, Optional, Tuple
\r
6 _FontType = Tuple[str, bool, bool, bool]
\r
7 _StylesType = Tuple[Any, ...]
\r
10 writer = ... # type: Optional[NullWriter]
\r
11 def __init__(self, writer: Optional[NullWriter] = ...) -> None: ...
\r
12 def end_paragraph(self, blankline: int) -> None: ...
\r
13 def add_line_break(self) -> None: ...
\r
14 def add_hor_rule(self, *args, **kw) -> None: ...
\r
15 def add_label_data(self, format, counter: int, blankline: Optional[int] = ...) -> None: ...
\r
16 def add_flowing_data(self, data: str) -> None: ...
\r
17 def add_literal_data(self, data: str) -> None: ...
\r
18 def flush_softspace(self) -> None: ...
\r
19 def push_alignment(self, align: Optional[str]) -> None: ...
\r
20 def pop_alignment(self) -> None: ...
\r
21 def push_font(self, x: _FontType) -> None: ...
\r
22 def pop_font(self) -> None: ...
\r
23 def push_margin(self, margin: int) -> None: ...
\r
24 def pop_margin(self) -> None: ...
\r
25 def set_spacing(self, spacing: Optional[str]) -> None: ...
\r
26 def push_style(self, *styles: _StylesType) -> None: ...
\r
27 def pop_style(self, n: int = ...) -> None: ...
\r
28 def assert_line_data(self, flag: int = ...) -> None: ...
\r
30 class AbstractFormatter:
\r
31 writer = ... # type: NullWriter
\r
32 align = ... # type: Optional[str]
\r
33 align_stack = ... # type: List[Optional[str]]
\r
34 font_stack = ... # type: List[_FontType]
\r
35 margin_stack = ... # type: List[int]
\r
36 spacing = ... # type: Optional[str]
\r
37 style_stack = ... # type: Any
\r
38 nospace = ... # type: int
\r
39 softspace = ... # type: int
\r
40 para_end = ... # type: int
\r
41 parskip = ... # type: int
\r
42 hard_break = ... # type: int
\r
43 have_label = ... # type: int
\r
44 def __init__(self, writer: NullWriter) -> None: ...
\r
45 def end_paragraph(self, blankline: int) -> None: ...
\r
46 def add_line_break(self) -> None: ...
\r
47 def add_hor_rule(self, *args, **kw) -> None: ...
\r
48 def add_label_data(self, format, counter: int, blankline: Optional[int] = ...) -> None: ...
\r
49 def format_counter(self, format, counter: int) -> str: ...
\r
50 def format_letter(self, case: str, counter: int) -> str: ...
\r
51 def format_roman(self, case: str, counter: int) -> str: ...
\r
52 def add_flowing_data(self, data: str) -> None: ...
\r
53 def add_literal_data(self, data: str) -> None: ...
\r
54 def flush_softspace(self) -> None: ...
\r
55 def push_alignment(self, align: Optional[str]) -> None: ...
\r
56 def pop_alignment(self) -> None: ...
\r
57 def push_font(self, font: _FontType) -> None: ...
\r
58 def pop_font(self) -> None: ...
\r
59 def push_margin(self, margin: int) -> None: ...
\r
60 def pop_margin(self) -> None: ...
\r
61 def set_spacing(self, spacing: Optional[str]) -> None: ...
\r
62 def push_style(self, *styles: _StylesType) -> None: ...
\r
63 def pop_style(self, n: int = ...) -> None: ...
\r
64 def assert_line_data(self, flag: int = ...) -> None: ...
\r
67 def __init__(self) -> None: ...
\r
68 def flush(self) -> None: ...
\r
69 def new_alignment(self, align: Optional[str]) -> None: ...
\r
70 def new_font(self, font: _FontType) -> None: ...
\r
71 def new_margin(self, margin: int, level: int) -> None: ...
\r
72 def new_spacing(self, spacing: Optional[str]) -> None: ...
\r
73 def new_styles(self, styles) -> None: ...
\r
74 def send_paragraph(self, blankline: int) -> None: ...
\r
75 def send_line_break(self) -> None: ...
\r
76 def send_hor_rule(self, *args, **kw) -> None: ...
\r
77 def send_label_data(self, data: str) -> None: ...
\r
78 def send_flowing_data(self, data: str) -> None: ...
\r
79 def send_literal_data(self, data: str) -> None: ...
\r
81 class AbstractWriter(NullWriter):
\r
82 def new_alignment(self, align: Optional[str]) -> None: ...
\r
83 def new_font(self, font: _FontType) -> None: ...
\r
84 def new_margin(self, margin: int, level: int) -> None: ...
\r
85 def new_spacing(self, spacing: Optional[str]) -> None: ...
\r
86 def new_styles(self, styles) -> None: ...
\r
87 def send_paragraph(self, blankline: int) -> None: ...
\r
88 def send_line_break(self) -> None: ...
\r
89 def send_hor_rule(self, *args, **kw) -> None: ...
\r
90 def send_label_data(self, data: str) -> None: ...
\r
91 def send_flowing_data(self, data: str) -> None: ...
\r
92 def send_literal_data(self, data: str) -> None: ...
\r
94 class DumbWriter(NullWriter):
\r
95 file = ... # type: IO
\r
96 maxcol = ... # type: int
\r
97 def __init__(self, file: Optional[IO] = ..., maxcol: int = ...) -> None: ...
\r
98 def reset(self) -> None: ...
\r
99 def send_paragraph(self, blankline: int) -> None: ...
\r
100 def send_line_break(self) -> None: ...
\r
101 def send_hor_rule(self, *args, **kw) -> None: ...
\r
102 def send_literal_data(self, data: str) -> None: ...
\r
103 def send_flowing_data(self, data: str) -> None: ...
\r
105 def test(file: Optional[str] = ...) -> None: ...
\r