File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 14
14
Console ,
15
15
ConsoleOptions ,
16
16
ConsoleRenderable ,
17
+ RenderableType ,
17
18
RenderResult ,
19
+ RichCast ,
18
20
)
19
21
from pip ._vendor .rich .highlighter import NullHighlighter
20
22
from pip ._vendor .rich .logging import RichHandler
@@ -121,7 +123,7 @@ def format(self, record: logging.LogRecord) -> str:
121
123
122
124
@dataclass
123
125
class IndentedRenderable :
124
- renderable : ConsoleRenderable
126
+ renderable : RenderableType
125
127
indent : int
126
128
127
129
def __rich_console__ (
@@ -156,10 +158,10 @@ def emit(self, record: logging.LogRecord) -> None:
156
158
if record .msg == "[present-rich] %s" and len (record .args ) == 1 :
157
159
rich_renderable = record .args [0 ]
158
160
assert isinstance (
159
- rich_renderable , ConsoleRenderable
161
+ rich_renderable , ( ConsoleRenderable , RichCast , str )
160
162
), f"{ rich_renderable } is not rich-console-renderable"
161
163
162
- renderable : ConsoleRenderable = IndentedRenderable (
164
+ renderable : RenderableType = IndentedRenderable (
163
165
rich_renderable , indent = get_indentation ()
164
166
)
165
167
else :
You can’t perform that action at this time.
0 commit comments