Add YAPF style + ignore, and format tracked Python files
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user