Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions pyrightconfig.stricter.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"stubs/oauthlib",
"stubs/Pillow",
"stubs/paramiko",
"stubs/prettytable",
"stubs/protobuf",
"stubs/Pygments",
"stubs/PyMySQL",
Expand Down
1 change: 1 addition & 0 deletions stubs/prettytable/METADATA.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
version = "2.1"
19 changes: 19 additions & 0 deletions stubs/prettytable/prettytable/__init__.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from .prettytable import (
ALL as ALL,
DEFAULT as DEFAULT,
FRAME as FRAME,
HEADER as HEADER,
MARKDOWN as MARKDOWN,
MSWORD_FRIENDLY as MSWORD_FRIENDLY,
NONE as NONE,
ORGMODE as ORGMODE,
PLAIN_COLUMNS as PLAIN_COLUMNS,
RANDOM as RANDOM,
PrettyTable as PrettyTable,
TableHandler as TableHandler,
from_csv as from_csv,
from_db_cursor as from_db_cursor,
from_html as from_html,
from_html_one as from_html_one,
from_json as from_json,
)
181 changes: 181 additions & 0 deletions stubs/prettytable/prettytable/prettytable.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
from html.parser import HTMLParser
from typing import Any

FRAME: int
ALL: int
NONE: int
HEADER: int
DEFAULT: int
MSWORD_FRIENDLY: int
PLAIN_COLUMNS: int
MARKDOWN: int
ORGMODE: int
RANDOM: int

class PrettyTable:
encoding: Any
def __init__(self, field_names: Any | None = ..., **kwargs): ...
def __getattr__(self, name): ...
def __getitem__(self, index): ...
@property
def field_names(self): ...
@field_names.setter
def field_names(self, val) -> None: ...
@property
def align(self): ...
@align.setter
def align(self, val) -> None: ...
@property
def valign(self): ...
@valign.setter
def valign(self, val) -> None: ...
@property
def max_width(self): ...
@max_width.setter
def max_width(self, val) -> None: ...
@property
def min_width(self): ...
@min_width.setter
def min_width(self, val) -> None: ...
@property
def min_table_width(self): ...
@min_table_width.setter
def min_table_width(self, val) -> None: ...
@property
def max_table_width(self): ...
@max_table_width.setter
def max_table_width(self, val) -> None: ...
@property
def fields(self): ...
@fields.setter
def fields(self, val) -> None: ...
@property
def title(self): ...
@title.setter
def title(self, val) -> None: ...
@property
def start(self): ...
@start.setter
def start(self, val) -> None: ...
@property
def end(self): ...
@end.setter
def end(self, val) -> None: ...
@property
def sortby(self): ...
@sortby.setter
def sortby(self, val) -> None: ...
@property
def reversesort(self): ...
@reversesort.setter
def reversesort(self, val) -> None: ...
@property
def sort_key(self): ...
@sort_key.setter
def sort_key(self, val) -> None: ...
@property
def header(self): ...
@header.setter
def header(self, val) -> None: ...
@property
def header_style(self): ...
@header_style.setter
def header_style(self, val) -> None: ...
@property
def border(self): ...
@border.setter
def border(self, val) -> None: ...
@property
def hrules(self): ...
@hrules.setter
def hrules(self, val) -> None: ...
@property
def vrules(self): ...
@vrules.setter
def vrules(self, val) -> None: ...
@property
def int_format(self): ...
@int_format.setter
def int_format(self, val) -> None: ...
@property
def float_format(self): ...
@float_format.setter
def float_format(self, val) -> None: ...
@property
def padding_width(self): ...
@padding_width.setter
def padding_width(self, val) -> None: ...
@property
def left_padding_width(self): ...
@left_padding_width.setter
def left_padding_width(self, val) -> None: ...
@property
def right_padding_width(self): ...
@right_padding_width.setter
def right_padding_width(self, val) -> None: ...
@property
def vertical_char(self): ...
@vertical_char.setter
def vertical_char(self, val) -> None: ...
@property
def horizontal_char(self): ...
@horizontal_char.setter
def horizontal_char(self, val) -> None: ...
@property
def junction_char(self): ...
@junction_char.setter
def junction_char(self, val) -> None: ...
@property
def format(self): ...
@format.setter
def format(self, val) -> None: ...
@property
def print_empty(self): ...
@print_empty.setter
def print_empty(self, val) -> None: ...
@property
def attributes(self): ...
@attributes.setter
def attributes(self, val) -> None: ...
@property
def oldsortslice(self): ...
@oldsortslice.setter
def oldsortslice(self, val) -> None: ...
def set_style(self, style) -> None: ...
def add_rows(self, rows) -> None: ...
def add_row(self, row) -> None: ...
def del_row(self, row_index) -> None: ...
def add_column(self, fieldname, column, align: str = ..., valign: str = ...) -> None: ...
def del_column(self, fieldname) -> None: ...
def clear_rows(self) -> None: ...
def clear(self) -> None: ...
def copy(self): ...
def get_string(self, **kwargs): ...
def paginate(self, page_length: int = ..., **kwargs): ...
def get_csv_string(self, **kwargs): ...
def get_json_string(self, **kwargs): ...
def get_html_string(self, **kwargs): ...

def from_csv(fp, field_names: Any | None = ..., **kwargs): ...
def from_db_cursor(cursor, **kwargs): ...
def from_json(json_string, **kwargs): ...

class TableHandler(HTMLParser):
kwargs: Any
tables: Any
last_row: Any
rows: Any
max_row_width: int
active: Any
last_content: str
is_last_row_header: bool
colspan: int
def __init__(self, **kwargs) -> None: ...
def handle_starttag(self, tag, attrs) -> None: ...
def handle_endtag(self, tag) -> None: ...
def handle_data(self, data) -> None: ...
def generate_table(self, rows): ...
def make_fields_unique(self, fields) -> None: ...

def from_html(html_code, **kwargs): ...
def from_html_one(html_code, **kwargs): ...