(self, done_text: str = "", ok: bool = True)
| 423 | self._spin_job = self.base.after(80, self._spin_tick) |
| 424 | |
| 425 | def _spin_stop(self, done_text: str = "", ok: bool = True) -> None: |
| 426 | if self._spin_job is not None: |
| 427 | self.base.after_cancel(self._spin_job) |
| 428 | self._spin_job = None |
| 429 | if self._spin_label.winfo_exists(): |
| 430 | self._spin_label.config(fg=_DONE_COLOR if ok else _ERR_COLOR, |
| 431 | text=done_text) |
| 432 | |
| 433 | def _run_in_thread(self, fn, *args) -> tuple[threading.Thread, list]: |
| 434 | """Run fn(*args) in a daemon thread; store any exception in exc_box[0].""" |
no outgoing calls
no test coverage detected