Method: rich.progress.ProgressColumn.__call__
Calls: 111, Exceptions: 8, Paths: 4Back
Path 1: 95 calls (0.86)
Task (94) test_time_remaining_column.
Text (66) ProgressBar (29)
1def __call__(self, task: "Task") -> RenderableType:
2 """Called by the Progress object to return a renderable for the given task.
3
4 Args:
5 task (Task): An object containing information regarding the task.
6
7 Returns:
8 RenderableType: Anything renderable (including str).
9 """
10 current_time = task.get_time()
11 if self.max_refresh is not None and not task.completed:
12 try:
13 timestamp, renderable = self._renderable_cache[task.id]
14 except KeyError:
15 pass
16 else:
17 if timestamp + self.max_refresh > current_time:
18 return renderable
19
20 renderable = self.render(task)
21 self._renderable_cache[task.id] = (current_time, renderable)
22 return renderable
Path 2: 8 calls (0.07)
Task (8)
Text (8)
KeyError (8)
1def __call__(self, task: "Task") -> RenderableType:
2 """Called by the Progress object to return a renderable for the given task.
3
4 Args:
5 task (Task): An object containing information regarding the task.
6
7 Returns:
8 RenderableType: Anything renderable (including str).
9 """
10 current_time = task.get_time()
11 if self.max_refresh is not None and not task.completed:
12 try:
13 timestamp, renderable = self._renderable_cache[task.id]
14 except KeyError:
15 pass
16 else:
17 if timestamp + self.max_refresh > current_time:
18 return renderable
19
20 renderable = self.render(task)
21 self._renderable_cache[task.id] = (current_time, renderable)
22 return renderable
Path 3: 4 calls (0.04)
Task (4)
Text (4)
1def __call__(self, task: "Task") -> RenderableType:
2 """Called by the Progress object to return a renderable for the given task.
3
4 Args:
5 task (Task): An object containing information regarding the task.
6
7 Returns:
8 RenderableType: Anything renderable (including str).
9 """
10 current_time = task.get_time()
11 if self.max_refresh is not None and not task.completed:
12 try:
13 timestamp, renderable = self._renderable_cache[task.id]
14 except KeyError:
15 pass
16 else:
17 if timestamp + self.max_refresh > current_time:
18 return renderable
19
20 renderable = self.render(task)
21 self._renderable_cache[task.id] = (current_time, renderable)
22 return renderable
Path 4: 4 calls (0.04)
Task (4)
Text (4)
1def __call__(self, task: "Task") -> RenderableType:
2 """Called by the Progress object to return a renderable for the given task.
3
4 Args:
5 task (Task): An object containing information regarding the task.
6
7 Returns:
8 RenderableType: Anything renderable (including str).
9 """
10 current_time = task.get_time()
11 if self.max_refresh is not None and not task.completed:
12 try:
13 timestamp, renderable = self._renderable_cache[task.id]
14 except KeyError:
15 pass
16 else:
17 if timestamp + self.max_refresh > current_time:
18 return renderable
19
20 renderable = self.render(task)
21 self._renderable_cache[task.id] = (current_time, renderable)
22 return renderable