From dad133e48557a4252dd599971233b12f3a077247 Mon Sep 17 00:00:00 2001 From: Damian Shaw Date: Sun, 9 Feb 2025 13:09:34 -0500 Subject: [PATCH 1/2] add repr to RequiresPythonCandidate --- src/pip/_internal/resolution/resolvelib/candidates.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pip/_internal/resolution/resolvelib/candidates.py b/src/pip/_internal/resolution/resolvelib/candidates.py index 6617644fe53..1d21ede72cc 100644 --- a/src/pip/_internal/resolution/resolvelib/candidates.py +++ b/src/pip/_internal/resolution/resolvelib/candidates.py @@ -552,6 +552,9 @@ def __init__(self, py_version_info: Optional[Tuple[int, ...]]) -> None: def __str__(self) -> str: return f"Python {self._version}" + def __repr__(self) -> str: + return f"{self.__class__.__name__}({self._version!r})" + @property def project_name(self) -> NormalizedName: return REQUIRES_PYTHON_IDENTIFIER From 30f46b67d60fef17c5d3f0faf1236d8f5b19952e Mon Sep 17 00:00:00 2001 From: Damian Shaw Date: Sun, 9 Feb 2025 13:14:44 -0500 Subject: [PATCH 2/2] NEWS ENTRY --- news/13216.trivial.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 news/13216.trivial.rst diff --git a/news/13216.trivial.rst b/news/13216.trivial.rst new file mode 100644 index 00000000000..e7f3d0cc23e --- /dev/null +++ b/news/13216.trivial.rst @@ -0,0 +1 @@ + Add repr to RequiresPythonCandidate.