"""Log methods.""" class Color: """ANSI color codes for terminal output.""" GREEN = '\033[0;32m' YELLOW = '\033[1;33m' RED = '\033[0;31m' NC = '\033[0m' def error(message: str) -> None: """Print a colored message to stdout.""" printc(message, Color.RED) def info(message: str) -> None: """Print a colored message to stdout.""" printc(message, Color.NC) def printc(message: str, color: str = Color.NC) -> None: """Print a colored message to stdout.""" print(f'{color}{message}{Color.NC}') def success(message: str) -> None: """Print a colored message to stdout.""" printc(message, Color.GREEN) def warn(message: str) -> None: """Print a colored message to stdout.""" printc(message, Color.YELLOW)