From cc55c923ac3d0386f22e21d63bc7477c4dcf8f0c Mon Sep 17 00:00:00 2001 From: Shantanu <12621235+hauntsaninja@users.noreply.github.com> Date: Sun, 2 May 2021 06:29:18 -0700 Subject: [PATCH] pprint: add underscore_numbers everywhere for py310 (#5299) Co-authored-by: hauntsaninja <> --- stdlib/pprint.pyi | 58 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/stdlib/pprint.pyi b/stdlib/pprint.pyi index 6c1133aa5..9484f92ec 100644 --- a/stdlib/pprint.pyi +++ b/stdlib/pprint.pyi @@ -1,7 +1,19 @@ import sys from typing import IO, Any, Dict, Optional, Tuple -if sys.version_info >= (3, 8): +if sys.version_info >= (3, 10): + def pformat( + object: object, + indent: int = ..., + width: int = ..., + depth: Optional[int] = ..., + *, + compact: bool = ..., + sort_dicts: bool = ..., + underscore_numbers: bool = ..., + ) -> str: ... + +elif sys.version_info >= (3, 8): def pformat( object: object, indent: int = ..., @@ -20,7 +32,20 @@ elif sys.version_info >= (3, 4): else: def pformat(object: object, indent: int = ..., width: int = ..., depth: Optional[int] = ...) -> str: ... -if sys.version_info >= (3, 8): +if sys.version_info >= (3, 10): + def pp( + object: object, + stream: Optional[IO[str]] = ..., + indent: int = ..., + width: int = ..., + depth: Optional[int] = ..., + *, + compact: bool = ..., + sort_dicts: bool = ..., + underscore_numbers: bool = ..., + ) -> None: ... + +elif sys.version_info >= (3, 8): def pp( object: object, stream: Optional[IO[str]] = ..., @@ -32,7 +57,20 @@ if sys.version_info >= (3, 8): sort_dicts: bool = ..., ) -> None: ... -if sys.version_info >= (3, 8): +if sys.version_info >= (3, 10): + def pprint( + object: object, + stream: Optional[IO[str]] = ..., + indent: int = ..., + width: int = ..., + depth: Optional[int] = ..., + *, + compact: bool = ..., + sort_dicts: bool = ..., + underscore_numbers: bool = ..., + ) -> None: ... + +elif sys.version_info >= (3, 8): def pprint( object: object, stream: Optional[IO[str]] = ..., @@ -65,7 +103,19 @@ def isrecursive(object: object) -> bool: ... def saferepr(object: object) -> str: ... class PrettyPrinter: - if sys.version_info >= (3, 8): + if sys.version_info >= (3, 10): + def __init__( + self, + indent: int = ..., + width: int = ..., + depth: Optional[int] = ..., + stream: Optional[IO[str]] = ..., + *, + compact: bool = ..., + sort_dicts: bool = ..., + underscore_numbers: bool = ..., + ) -> None: ... + elif sys.version_info >= (3, 8): def __init__( self, indent: int = ...,