Add protected pprint.PrettyPrinter methods (#14228)

This commit is contained in:
tobixx
2025-07-27 11:55:20 +02:00
committed by GitHub
parent 082761da7d
commit 7863f01a41
+47
View File
@@ -1,4 +1,6 @@
import sys
from _typeshed import SupportsWrite
from collections import deque
from typing import IO
__all__ = ["pprint", "pformat", "isreadable", "isrecursive", "saferepr", "PrettyPrinter", "pp"]
@@ -110,3 +112,48 @@ 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: SupportsWrite[str], indent: int, allowance: int, context: dict[int, int], level: int
) -> None: ...
def _pprint_dict(
self,
object: dict[object, object],
stream: SupportsWrite[str],
indent: int,
allowance: int,
context: dict[int, int],
level: int,
) -> None: ...
def _pprint_list(
self, object: list[object], stream: SupportsWrite[str], indent: int, allowance: int, context: dict[int, int], level: int
) -> None: ...
def _pprint_tuple(
self,
object: tuple[object, ...],
stream: SupportsWrite[str],
indent: int,
allowance: int,
context: dict[int, int],
level: int,
) -> None: ...
def _pprint_set(
self, object: set[object], stream: SupportsWrite[str], indent: int, allowance: int, context: dict[int, int], level: int
) -> None: ...
def _pprint_deque(
self, object: deque[object], stream: SupportsWrite[str], indent: int, allowance: int, context: dict[int, int], level: int
) -> None: ...
def _format_dict_items(
self,
items: list[tuple[object, object]],
stream: SupportsWrite[str],
indent: int,
allowance: int,
context: dict[int, int],
level: int,
) -> None: ...
def _format_items(
self, items: list[object], stream: SupportsWrite[str], indent: int, allowance: int, context: dict[int, int], level: int
) -> None: ...
def _repr(self, object: object, context: dict[int, int], level: int) -> str: ...
if sys.version_info >= (3, 10):
def _safe_repr(self, object: object, context: dict[int, int], maxlevels: int, level: int) -> tuple[str, bool, bool]: ...