1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
import sys
from array import array
from collections import deque
from collections.abc import Callable
from typing import Any
from typing_extensions import TypeAlias
__all__ = ["Repr", "repr", "recursive_repr"]
_ReprFunc: TypeAlias = Callable[[Any], str]
def recursive_repr(fillvalue: str = "...") -> Callable[[_ReprFunc], _ReprFunc]: ...
class Repr:
maxlevel: int
maxdict: int
maxlist: int
maxtuple: int
maxset: int
maxfrozenset: int
maxdeque: int
maxarray: int
maxlong: int
maxstring: int
maxother: int
if sys.version_info >= (3, 11):
fillvalue: str
if sys.version_info >= (3, 12):
indent: str | int | None
if sys.version_info >= (3, 12):
def __init__(
self,
*,
maxlevel: int = 6,
maxtuple: int = 6,
maxlist: int = 6,
maxarray: int = 5,
maxdict: int = 4,
maxset: int = 6,
maxfrozenset: int = 6,
maxdeque: int = 6,
maxstring: int = 30,
maxlong: int = 40,
maxother: int = 30,
fillvalue: str = "...",
indent: str | int | None = None,
) -> None: ...
def repr(self, x: Any) -> str: ...
def repr1(self, x: Any, level: int) -> str: ...
def repr_tuple(self, x: tuple[Any, ...], level: int) -> str: ...
def repr_list(self, x: list[Any], level: int) -> str: ...
def repr_array(self, x: array[Any], level: int) -> str: ...
def repr_set(self, x: set[Any], level: int) -> str: ...
def repr_frozenset(self, x: frozenset[Any], level: int) -> str: ...
def repr_deque(self, x: deque[Any], level: int) -> str: ...
def repr_dict(self, x: dict[Any, Any], level: int) -> str: ...
def repr_str(self, x: str, level: int) -> str: ...
def repr_int(self, x: int, level: int) -> str: ...
def repr_instance(self, x: Any, level: int) -> str: ...
aRepr: Repr
def repr(x: object) -> str: ...
|