PYTHONPython

console

real world projects / cli tool / devtools / utils

PYTHON
console.py🐍
"""Console utilities for Rich output."""

from rich.console import Console
from rich.theme import Theme

# Custom theme
custom_theme = Theme({
    "info": "cyan",
    "warning": "yellow",
    "error": "bold red",
    "success": "bold green",
})

# Global console instance
console = Console(theme=custom_theme)


def print_success(message: str):
    """Print success message."""
    console.print(f"[success]✓[/success] {message}")


def print_error(message: str):
    """Print error message."""
    console.print(f"[error]✗[/error] {message}")


def print_warning(message: str):
    """Print warning message."""
    console.print(f"[warning]![/warning] {message}")


def print_info(message: str):
    """Print info message."""
    console.print(f"[info]ℹ[/info] {message}")
PreviousNext