(
self,
*columns: Union[str, ProgressColumn],
console: Optional[Console] = None,
auto_refresh: bool = True,
refresh_per_second: float = 10,
speed_estimate_period: float = 30.0,
transient: bool = False,
redirect_stdout: bool = True,
redirect_stderr: bool = True,
get_time: Optional[GetTimeCallable] = None,
disable: bool = False,
expand: bool = False,
)
| 1075 | """ |
| 1076 | |
| 1077 | def __init__( |
| 1078 | self, |
| 1079 | *columns: Union[str, ProgressColumn], |
| 1080 | console: Optional[Console] = None, |
| 1081 | auto_refresh: bool = True, |
| 1082 | refresh_per_second: float = 10, |
| 1083 | speed_estimate_period: float = 30.0, |
| 1084 | transient: bool = False, |
| 1085 | redirect_stdout: bool = True, |
| 1086 | redirect_stderr: bool = True, |
| 1087 | get_time: Optional[GetTimeCallable] = None, |
| 1088 | disable: bool = False, |
| 1089 | expand: bool = False, |
| 1090 | ) -> None: |
| 1091 | assert refresh_per_second > 0, "refresh_per_second must be > 0" |
| 1092 | self._lock = RLock() |
| 1093 | self.columns = columns or self.get_default_columns() |
| 1094 | self.speed_estimate_period = speed_estimate_period |
| 1095 | |
| 1096 | self.disable = disable |
| 1097 | self.expand = expand |
| 1098 | self._tasks: Dict[TaskID, Task] = {} |
| 1099 | self._task_index: TaskID = TaskID(0) |
| 1100 | self.live = Live( |
| 1101 | console=console or get_console(), |
| 1102 | auto_refresh=auto_refresh, |
| 1103 | refresh_per_second=refresh_per_second, |
| 1104 | transient=transient, |
| 1105 | redirect_stdout=redirect_stdout, |
| 1106 | redirect_stderr=redirect_stderr, |
| 1107 | get_renderable=self.get_renderable, |
| 1108 | ) |
| 1109 | self.get_time = get_time or self.console.get_time |
| 1110 | self.print = self.console.print |
| 1111 | self.log = self.console.log |
| 1112 | |
| 1113 | @classmethod |
| 1114 | def get_default_columns(cls) -> Tuple[ProgressColumn, ...]: |
nothing calls this directly
no test coverage detected