Method: rich._log_render.LogRender.__call__
Calls: 22, Exceptions: 0, Paths: 7Back
Path 1: 12 calls (0.55)
Console (12)
list (12)
datetime (12)
None (12)
Text (12)
'test_logging.py' (12)
116 (3) 145 (3) 152 (3) 84 (2) 49 (1)
None (9) '/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_logging.py' (3)
Table (12)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output
Path 2: 4 calls (0.18)
Console (4)
list (4)
datetime (4)
None (4)
Text (4)
'test_logging.py' (4)
159 (3) 53 (1)
None (3) '/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_logging.py' (1)
Table (4)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output
Path 3: 2 calls (0.09)
Console (2)
list (2)
datetime (2)
None (2)
'' (2)
'test_log.py' (2)
33 (1) 34 (1)
'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_log.py' (2)
Table (2)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output
Path 4: 1 calls (0.05)
Console (1)
list (1)
datetime (1)
None (1)
'' (1)
'test_console.py' (1)
279 (1)
'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_console.py' (1)
Table (1)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output
Path 5: 1 calls (0.05)
Console (1)
list (1)
datetime (1)
None (1)
'' (1)
'test_console.py' (1)
293 (1)
'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_console.py' (1)
Table (1)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output
Path 6: 1 calls (0.05)
Console (1)
list (1)
datetime (1)
None (1)
'' (1)
'test_log.py' (1)
32 (1)
'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_log.py' (1)
Table (1)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output
Path 7: 1 calls (0.05)
Console (1)
list (1)
datetime (1)
None (1)
'' (1)
'test_log.py' (1)
57 (1)
'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_log.py' (1)
Table (1)
1def __call__(
2 self,
3 console: "Console",
4 renderables: Iterable["ConsoleRenderable"],
5 log_time: Optional[datetime] = None,
6 time_format: Optional[Union[str, FormatTimeCallable]] = None,
7 level: TextType = "",
8 path: Optional[str] = None,
9 line_no: Optional[int] = None,
10 link_path: Optional[str] = None,
11 ) -> "Table":
12 from .containers import Renderables
13 from .table import Table
14
15 output = Table.grid(padding=(0, 1))
16 output.expand = True
17 if self.show_time:
18 output.add_column(style="log.time")
19 if self.show_level:
20 output.add_column(style="log.level", width=self.level_width)
21 output.add_column(ratio=1, style="log.message", overflow="fold")
22 if self.show_path and path:
23 output.add_column(style="log.path")
24 row: List["RenderableType"] = []
25 if self.show_time:
26 log_time = log_time or console.get_datetime()
27 time_format = time_format or self.time_format
28 if callable(time_format):
29 log_time_display = time_format(log_time)
30 else:
31 log_time_display = Text(log_time.strftime(time_format))
32 if log_time_display == self._last_time and self.omit_repeated_times:
33 row.append(Text(" " * len(log_time_display)))
34 else:
35 row.append(log_time_display)
36 self._last_time = log_time_display
37 if self.show_level:
38 row.append(level)
39
40 row.append(Renderables(renderables))
41 if self.show_path and path:
42 path_text = Text()
43 path_text.append(
44 path, style=f"link file://{link_path}" if link_path else ""
45 )
46 if line_no:
47 path_text.append(":")
48 path_text.append(
49 f"{line_no}",
50 style=f"link file://{link_path}#{line_no}" if link_path else "",
51 )
52 row.append(path_text)
53
54 output.add_row(*row)
55 return output