Add YAPF style + ignore, and format tracked Python files

This commit is contained in:
2025-12-29 18:42:02 -08:00
parent c019c00aed
commit 507946a3e4
108 changed files with 11664 additions and 6494 deletions

View File

@@ -20,18 +20,21 @@ class BackgroundNotifier:
def __init__(
self,
manager: Any,
output: Callable[[str], None] = log,
output: Callable[[str],
None] = log,
session_worker_ids: Optional[Set[str]] = None,
only_terminal_updates: bool = False,
overlay_mode: bool = False,
) -> None:
self.manager = manager
self.output = output
self.session_worker_ids = session_worker_ids if session_worker_ids is not None else set()
self.session_worker_ids = session_worker_ids if session_worker_ids is not None else set(
)
self.only_terminal_updates = only_terminal_updates
self.overlay_mode = overlay_mode
self._filter_enabled = session_worker_ids is not None
self._last_state: Dict[str, str] = {}
self._last_state: Dict[str,
str] = {}
try:
self.manager.add_refresh_callback(self._on_refresh)
@@ -56,7 +59,8 @@ class BackgroundNotifier:
elif progress_val:
progress = f" {progress_val}"
step = str(worker.get("current_step") or worker.get("description") or "").strip()
step = str(worker.get("current_step") or worker.get("description")
or "").strip()
parts = [f"[worker:{worker_id}] {status}{progress}"]
if step:
parts.append(step)
@@ -83,7 +87,8 @@ class BackgroundNotifier:
# Overlay mode: only emit on completion; suppress start/progress spam
if self.overlay_mode:
if status in ("completed", "finished", "error"):
progress_val = worker.get("progress") or worker.get("progress_percent") or ""
progress_val = worker.get("progress"
) or worker.get("progress_percent") or ""
step = str(
worker.get("current_step") or worker.get("description") or ""
).strip()
@@ -128,8 +133,10 @@ class BackgroundNotifier:
self.session_worker_ids.discard(worker_id)
continue
progress_val = worker.get("progress") or worker.get("progress_percent") or ""
step = str(worker.get("current_step") or worker.get("description") or "").strip()
progress_val = worker.get("progress"
) or worker.get("progress_percent") or ""
step = str(worker.get("current_step") or worker.get("description")
or "").strip()
signature = f"{status}|{progress_val}|{step}"
if self._last_state.get(worker_id) == signature:
@@ -154,7 +161,8 @@ class BackgroundNotifier:
def ensure_background_notifier(
manager: Any,
output: Callable[[str], None] = log,
output: Callable[[str],
None] = log,
session_worker_ids: Optional[Set[str]] = None,
only_terminal_updates: bool = False,
overlay_mode: bool = False,