"""Optional runtime progress renderers. Degrades to None when rich is absent so callers fall back to plain-text progress (the CLI stays dependency-free in its fallback path). """ try: from .rich_terminal import RichTerminalProgress except ImportError: # rich not installed RichTerminalProgress = None __all__ = ["RichTerminalProgress"]