File size: 345 Bytes
610a02a
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
"""User-display-safe error types."""


class UserFacingError(Exception):
    """Raised for conditions that should be shown to end users (clear message)."""

    def __init__(self, message: str, *, details: str | None = None) -> None:
        super().__init__(message)
        self.user_message = message
        self.details = details