Skip to content

Commit 6d7159c

Browse files
authored
Stubs for prettytable (#5782)
1 parent 2a4cc03 commit 6d7159c

File tree

4 files changed

+202
-0
lines changed

4 files changed

+202
-0
lines changed

pyrightconfig.stricter.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
"stubs/oauthlib",
4444
"stubs/Pillow",
4545
"stubs/paramiko",
46+
"stubs/prettytable",
4647
"stubs/protobuf",
4748
"stubs/psutil",
4849
"stubs/Pygments",

stubs/prettytable/METADATA.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
version = "2.1"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from .prettytable import (
2+
ALL as ALL,
3+
DEFAULT as DEFAULT,
4+
FRAME as FRAME,
5+
HEADER as HEADER,
6+
MARKDOWN as MARKDOWN,
7+
MSWORD_FRIENDLY as MSWORD_FRIENDLY,
8+
NONE as NONE,
9+
ORGMODE as ORGMODE,
10+
PLAIN_COLUMNS as PLAIN_COLUMNS,
11+
RANDOM as RANDOM,
12+
PrettyTable as PrettyTable,
13+
TableHandler as TableHandler,
14+
from_csv as from_csv,
15+
from_db_cursor as from_db_cursor,
16+
from_html as from_html,
17+
from_html_one as from_html_one,
18+
from_json as from_json,
19+
)
Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
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): ...

0 commit comments

Comments
 (0)