File size: 697 Bytes
1df1e0b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class BabelSlideException(Exception):
    """Base exception for BabelSlide application"""
    pass

class TranslationError(BabelSlideException):
    """Raised when translation fails"""
    pass

class ProcessorError(BabelSlideException):
    """Raised when document processing fails"""
    pass

class ValidationError(BabelSlideException):
    """Raised when input validation fails"""
    pass

class APIKeyError(BabelSlideException):
    """Raised when API key is invalid or missing"""
    pass

class UnsupportedFileError(BabelSlideException):
    """Raised when file format is not supported"""
    pass

class FileSizeError(BabelSlideException):
    """Raised when file is too large"""
    pass