Spaces:
Sleeping
Sleeping
| """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) | |