Pylette icon indicating copy to clipboard operation
Pylette copied to clipboard

Error handling

Open qTipTip opened this issue 6 months ago • 0 comments

We need better error handling.

I am envisioning something like this:

class PyletteError(Exception):
    """Base exception for Pylette"""
    def __init__(self, message: str, suggestion: str | None = None):
        self.suggestion = suggestion
        super().__init__(message)

class InvalidImageError(PyletteError):
    """Raised when image cannot be processed"""
    pass

...

whereby each error carries a suggestion-message.

qTipTip avatar Jul 06 '25 14:07 qTipTip