Source code for src.utils.progress

"""Rich progress bar utilities for terminal output."""

from rich.console import Console
from rich.progress import Progress, SpinnerColumn, TextColumn, BarColumn, TaskProgressColumn, TimeElapsedColumn
from rich.panel import Panel
from rich.table import Table
from rich.text import Text
from typing import Optional, Dict, Any

console = Console()










[docs] def create_progress() -> Progress: """Create a rich Progress instance with custom columns.""" return Progress( SpinnerColumn(), TextColumn("[progress.description]{task.description}"), BarColumn(), TaskProgressColumn(), TimeElapsedColumn(), console=console )