diff --git a/stdlib/pprint.pyi b/stdlib/pprint.pyi index 171878f4165d..fb4b100022f1 100644 --- a/stdlib/pprint.pyi +++ b/stdlib/pprint.pyi @@ -1,4 +1,5 @@ import sys +from collections import deque from typing import IO __all__ = ["pprint", "pformat", "isreadable", "isrecursive", "saferepr", "PrettyPrinter", "pp"] @@ -110,3 +111,41 @@ class PrettyPrinter: def isreadable(self, object: object) -> bool: ... def isrecursive(self, object: object) -> bool: ... def format(self, object: object, context: dict[int, int], maxlevels: int, level: int) -> tuple[str, bool, bool]: ... + def _format( + self, object: object, stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _pprint_dict( + self, object: dict[object, object], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _pprint_list( + self, object: list[object], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _pprint_tuple( + self, object: tuple[object, ...], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _pprint_set( + self, object: set[object], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _pprint_frozenset( + self, object: frozenset[object], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _pprint_deque( + self, object: deque[object], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _format_dict_items( + self, + items: list[tuple[object, object]], + stream: IO[str], + indent: int, + allowance: int, + context: dict[int, int], + level: int, + ) -> None: ... + def _format_items( + self, items: list[object], stream: IO[str], indent: int, allowance: int, context: dict[int, int], level: int + ) -> None: ... + def _repr(self, object: object, context: dict[int, int], level: int) -> str: ... + def _readable(self, object: object, context: dict[int, int]) -> bool: ... + def _recursive(self, object: object, context: dict[int, int]) -> bool: ... + def _depth(self, object: object, context: dict[int, int]) -> int: ... + def _safe_repr(self, object: object, context: dict[int, int], maxlevels: int, level: int) -> tuple[str, bool, bool]: ...