massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / prettytable / prettytable / prettytable.pyi
1 from html.parser import HTMLParser
2 from typing import Any
3
4 FRAME: int
5 ALL: int
6 NONE: int
7 HEADER: int
8 DEFAULT: int
9 MSWORD_FRIENDLY: int
10 PLAIN_COLUMNS: int
11 MARKDOWN: int
12 ORGMODE: int
13 RANDOM: int
14
15 class PrettyTable:
16     encoding: Any
17     def __init__(self, field_names: Any | None = ..., **kwargs): ...
18     def __getattr__(self, name): ...
19     def __getitem__(self, index): ...
20     @property
21     def field_names(self): ...
22     @field_names.setter
23     def field_names(self, val) -> None: ...
24     @property
25     def align(self): ...
26     @align.setter
27     def align(self, val) -> None: ...
28     @property
29     def valign(self): ...
30     @valign.setter
31     def valign(self, val) -> None: ...
32     @property
33     def max_width(self): ...
34     @max_width.setter
35     def max_width(self, val) -> None: ...
36     @property
37     def min_width(self): ...
38     @min_width.setter
39     def min_width(self, val) -> None: ...
40     @property
41     def min_table_width(self): ...
42     @min_table_width.setter
43     def min_table_width(self, val) -> None: ...
44     @property
45     def max_table_width(self): ...
46     @max_table_width.setter
47     def max_table_width(self, val) -> None: ...
48     @property
49     def fields(self): ...
50     @fields.setter
51     def fields(self, val) -> None: ...
52     @property
53     def title(self): ...
54     @title.setter
55     def title(self, val) -> None: ...
56     @property
57     def start(self): ...
58     @start.setter
59     def start(self, val) -> None: ...
60     @property
61     def end(self): ...
62     @end.setter
63     def end(self, val) -> None: ...
64     @property
65     def sortby(self): ...
66     @sortby.setter
67     def sortby(self, val) -> None: ...
68     @property
69     def reversesort(self): ...
70     @reversesort.setter
71     def reversesort(self, val) -> None: ...
72     @property
73     def sort_key(self): ...
74     @sort_key.setter
75     def sort_key(self, val) -> None: ...
76     @property
77     def header(self): ...
78     @header.setter
79     def header(self, val) -> None: ...
80     @property
81     def header_style(self): ...
82     @header_style.setter
83     def header_style(self, val) -> None: ...
84     @property
85     def border(self): ...
86     @border.setter
87     def border(self, val) -> None: ...
88     @property
89     def hrules(self): ...
90     @hrules.setter
91     def hrules(self, val) -> None: ...
92     @property
93     def vrules(self): ...
94     @vrules.setter
95     def vrules(self, val) -> None: ...
96     @property
97     def int_format(self): ...
98     @int_format.setter
99     def int_format(self, val) -> None: ...
100     @property
101     def float_format(self): ...
102     @float_format.setter
103     def float_format(self, val) -> None: ...
104     @property
105     def padding_width(self): ...
106     @padding_width.setter
107     def padding_width(self, val) -> None: ...
108     @property
109     def left_padding_width(self): ...
110     @left_padding_width.setter
111     def left_padding_width(self, val) -> None: ...
112     @property
113     def right_padding_width(self): ...
114     @right_padding_width.setter
115     def right_padding_width(self, val) -> None: ...
116     @property
117     def vertical_char(self): ...
118     @vertical_char.setter
119     def vertical_char(self, val) -> None: ...
120     @property
121     def horizontal_char(self): ...
122     @horizontal_char.setter
123     def horizontal_char(self, val) -> None: ...
124     @property
125     def junction_char(self): ...
126     @junction_char.setter
127     def junction_char(self, val) -> None: ...
128     @property
129     def format(self): ...
130     @format.setter
131     def format(self, val) -> None: ...
132     @property
133     def print_empty(self): ...
134     @print_empty.setter
135     def print_empty(self, val) -> None: ...
136     @property
137     def attributes(self): ...
138     @attributes.setter
139     def attributes(self, val) -> None: ...
140     @property
141     def oldsortslice(self): ...
142     @oldsortslice.setter
143     def oldsortslice(self, val) -> None: ...
144     def set_style(self, style) -> None: ...
145     def add_rows(self, rows) -> None: ...
146     def add_row(self, row) -> None: ...
147     def del_row(self, row_index) -> None: ...
148     def add_column(self, fieldname, column, align: str = ..., valign: str = ...) -> None: ...
149     def del_column(self, fieldname) -> None: ...
150     def clear_rows(self) -> None: ...
151     def clear(self) -> None: ...
152     def copy(self): ...
153     def get_string(self, **kwargs): ...
154     def paginate(self, page_length: int = ..., **kwargs): ...
155     def get_csv_string(self, **kwargs): ...
156     def get_json_string(self, **kwargs): ...
157     def get_html_string(self, **kwargs): ...
158
159 def from_csv(fp, field_names: Any | None = ..., **kwargs): ...
160 def from_db_cursor(cursor, **kwargs): ...
161 def from_json(json_string, **kwargs): ...
162
163 class TableHandler(HTMLParser):
164     kwargs: Any
165     tables: Any
166     last_row: Any
167     rows: Any
168     max_row_width: int
169     active: Any
170     last_content: str
171     is_last_row_header: bool
172     colspan: int
173     def __init__(self, **kwargs) -> None: ...
174     def handle_starttag(self, tag, attrs) -> None: ...
175     def handle_endtag(self, tag) -> None: ...
176     def handle_data(self, data) -> None: ...
177     def generate_table(self, rows): ...
178     def make_fields_unique(self, fields) -> None: ...
179
180 def from_html(html_code, **kwargs): ...
181 def from_html_one(html_code, **kwargs): ...