From b63ad0a96747a325844fee7fb7b64513b4256b79 Mon Sep 17 00:00:00 2001 From: James Gerity Date: Mon, 19 Aug 2024 12:31:10 -0400 Subject: [PATCH 1/4] Disable verbose repr for _ReadlineWrapper --- Lib/_pyrepl/readline.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/_pyrepl/readline.py b/Lib/_pyrepl/readline.py index 3d94f91753587e..747462dcfd3de5 100644 --- a/Lib/_pyrepl/readline.py +++ b/Lib/_pyrepl/readline.py @@ -338,7 +338,7 @@ def do(self) -> None: # ____________________________________________________________ -@dataclass(slots=True) +@dataclass(slots=True, repr=False) class _ReadlineWrapper: f_in: int = -1 f_out: int = -1 From 199e7851fa20b3c3a312fef7c14b35e811bb0951 Mon Sep 17 00:00:00 2001 From: James Gerity Date: Mon, 19 Aug 2024 12:35:38 -0400 Subject: [PATCH 2/4] Add NEWS entry --- .../next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst diff --git a/Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst b/Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst new file mode 100644 index 00000000000000..c2e32eee67a4d3 --- /dev/null +++ b/Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst @@ -0,0 +1 @@ +Disable verbose repr of ``_ReadlineWrapper`` objects From 6e64ce2400914396cd2924067a5c5e13c69a2ae1 Mon Sep 17 00:00:00 2001 From: James Gerity Date: Mon, 19 Aug 2024 12:42:34 -0400 Subject: [PATCH 3/4] Revert "Add NEWS entry" This reverts commit 199e7851fa20b3c3a312fef7c14b35e811bb0951. --- .../next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst diff --git a/Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst b/Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst deleted file mode 100644 index c2e32eee67a4d3..00000000000000 --- a/Misc/NEWS.d/next/Library/2024-08-19-12-35-28.gh-issue-123149.7QbpJ4.rst +++ /dev/null @@ -1 +0,0 @@ -Disable verbose repr of ``_ReadlineWrapper`` objects From 3b40f90681b1f2851d7252d3124186e822c7fdc8 Mon Sep 17 00:00:00 2001 From: James Gerity Date: Mon, 19 Aug 2024 12:46:59 -0400 Subject: [PATCH 4/4] Suppress only the repr of reader, config --- Lib/_pyrepl/readline.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Lib/_pyrepl/readline.py b/Lib/_pyrepl/readline.py index 747462dcfd3de5..143770a885a2c2 100644 --- a/Lib/_pyrepl/readline.py +++ b/Lib/_pyrepl/readline.py @@ -338,14 +338,14 @@ def do(self) -> None: # ____________________________________________________________ -@dataclass(slots=True, repr=False) +@dataclass(slots=True) class _ReadlineWrapper: f_in: int = -1 f_out: int = -1 - reader: ReadlineAlikeReader | None = None + reader: ReadlineAlikeReader | None = field(default=None, repr=False) saved_history_length: int = -1 startup_hook: Callback | None = None - config: ReadlineConfig = field(default_factory=ReadlineConfig) + config: ReadlineConfig = field(default_factory=ReadlineConfig, repr=False) def __post_init__(self) -> None: if self.f_in == -1: