def METHOD_NAME(self, snapshot: Snapshot, num_batches: int) -> None:
    """Update snapshot evaluation progress."""
    if self.current_task_status:
        self.current_task_status[snapshot.name]["completed"] += num_batches
        if (
            self.current_task_status[snapshot.name]["completed"]
            >= self.current_task_status[snapshot.name]["total"]
        ):
            self.current_task_status[snapshot.name]["end"] = now_timestamp()
        self.queue.put_nowait(
            self._make_event({"tasks": self.current_task_status}, event="tasks")
        )