File size: 380 Bytes
3ab32c0
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import traceback
from config import IN_SPACES


def safe_err(msg: str, exc: Exception | None = None) -> str:
    """Return error messages based on environment (Spaces vs local)."""
    if IN_SPACES:
        return f"⚠️ {msg}" + (f" ({type(exc).__name__}: {exc})" if exc else "")
    else:
        tb = traceback.format_exc() if exc else ""
        return f"❌ {msg}\n\n{tb}"