From 711579016eda4ea05717935fe7cff81810c368a5 Mon Sep 17 00:00:00 2001 From: q0w <43147888+q0w@users.noreply.github.com> Date: Tue, 19 Apr 2022 23:41:38 +0300 Subject: [PATCH] Modify global rich.Console instance --- news/11045.bugfix.rst | 1 + src/pip/_internal/utils/logging.py | 2 ++ 2 files changed, 3 insertions(+) create mode 100644 news/11045.bugfix.rst diff --git a/news/11045.bugfix.rst b/news/11045.bugfix.rst new file mode 100644 index 00000000000..e947e083f34 --- /dev/null +++ b/news/11045.bugfix.rst @@ -0,0 +1 @@ +Modify global ``rich.Console`` instance. diff --git a/src/pip/_internal/utils/logging.py b/src/pip/_internal/utils/logging.py index e6b7d5dd5d7..c38bbb8ea95 100644 --- a/src/pip/_internal/utils/logging.py +++ b/src/pip/_internal/utils/logging.py @@ -10,6 +10,7 @@ from logging import Filter from typing import Any, ClassVar, Generator, List, Optional, TextIO, Type +from pip._vendor.rich import reconfigure from pip._vendor.rich.console import ( Console, ConsoleOptions, @@ -140,6 +141,7 @@ class RichPipStreamHandler(RichHandler): KEYWORDS: ClassVar[Optional[List[str]]] = [] def __init__(self, stream: Optional[TextIO], no_color: bool) -> None: + reconfigure(no_color=no_color) super().__init__( console=Console(file=stream, no_color=no_color, soft_wrap=True), show_time=False,