From 3ce1d0203de22c0f0cf39d6c674a11a7d2160669 Mon Sep 17 00:00:00 2001 From: Andrew Svetlov Date: Mon, 27 Mar 2023 14:15:02 +0300 Subject: [PATCH] Reflect the latest reprlib updates (#9948) --- stdlib/reprlib.pyi | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/stdlib/reprlib.pyi b/stdlib/reprlib.pyi index 21c8a5cd4..68ada6569 100644 --- a/stdlib/reprlib.pyi +++ b/stdlib/reprlib.pyi @@ -1,3 +1,4 @@ +import sys from array import array from collections import deque from collections.abc import Callable @@ -22,6 +23,30 @@ class Repr: 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: ...