File size: 571 Bytes
0209ace
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
"""Progress tracking utilities for the pipeline."""

from __future__ import annotations

import gradio as gr


def update_progress(progress: gr.Progress, value: float, desc: str) -> None:
    """Update progress bar with value and description."""
    progress(value, desc=desc)


def start_progress(progress: gr.Progress, desc: str) -> None:
    """Start progress at 0%."""
    progress(0, desc=desc)


def complete_progress(progress: gr.Progress, desc: str = "Complete!") -> None:
    """Complete progress at 100%."""
    progress(1.0, desc=desc)