From 9e696275018ef3798bb596821ad0d8b4b8e80ab6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 29 Aug 2022 13:37:50 -0700 Subject: [PATCH] Bump prettytable to 3.4.* (#8621) --- stubs/prettytable/METADATA.toml | 2 +- stubs/prettytable/prettytable/prettytable.pyi | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/stubs/prettytable/METADATA.toml b/stubs/prettytable/METADATA.toml index c7cec0fc8..0282a298d 100644 --- a/stubs/prettytable/METADATA.toml +++ b/stubs/prettytable/METADATA.toml @@ -1,4 +1,4 @@ -version = "3.3.*" +version = "3.4.*" [tool.stubtest] ignore_missing_stub = false diff --git a/stubs/prettytable/prettytable/prettytable.pyi b/stubs/prettytable/prettytable/prettytable.pyi index 5c2e67cee..65f9f70ef 100644 --- a/stubs/prettytable/prettytable/prettytable.pyi +++ b/stubs/prettytable/prettytable/prettytable.pyi @@ -1,6 +1,7 @@ from _typeshed import Incomplete from html.parser import HTMLParser from typing import Any +from typing_extensions import Literal, TypedDict FRAME: int ALL: int @@ -16,6 +17,8 @@ SINGLE_BORDER: int DOUBLE_BORDER: int BASE_ALIGN_VALUE: str +class _EmptyDictionary(TypedDict): ... + class PrettyTable: encoding: Any def __init__(self, field_names: Any | None = ..., **kwargs): ... @@ -199,19 +202,25 @@ class PrettyTable: def xhtml(self, val: bool) -> None: ... @property def rows(self) -> list[Incomplete]: ... + @property + def header_align(self) -> dict[str, str]: ... + @header_align.setter + def header_align(self, val: Literal["l", "c", "r"] | _EmptyDictionary | None) -> None: ... def add_autoindex(self, fieldname: str = ...): ... def get_latex_string(self, **kwargs) -> str: ... 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 add_column( + self, fieldname, column, align: str = ..., valign: str = ..., header_align: Literal["l", "c", "r"] = ... + ) -> 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 paginate(self, page_length: int = ..., line_break: str = ..., **kwargs): ... def get_csv_string(self, **kwargs): ... def get_json_string(self, **kwargs): ... def get_html_string(self, **kwargs): ...