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. 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