Spaces:
Sleeping
Sleeping
File size: 561 Bytes
a1d8504 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | """Error helper utilities for session logging."""
from typing import Any
def error_type_name(error_obj: Any) -> str:
return getattr(error_obj, "type", type(error_obj).__name__)
def error_recoverable(error_obj: Any) -> str:
recoverable = getattr(error_obj, "recoverable", None)
if recoverable is None:
return "unknown"
return str(bool(recoverable)).lower()
def error_detail(error_obj: Any) -> str:
nested_error = getattr(error_obj, "error", None)
if nested_error:
return str(nested_error)
return str(error_obj)
|