Spaces:
Running
Running
File size: 1,687 Bytes
a773878 |
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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
"""
Custom exception classes for the Markit application.
"""
class MarkitError(Exception):
"""Base exception class for all Markit-related errors."""
pass
class ConfigurationError(MarkitError):
"""Raised when there's a configuration-related error."""
pass
class ParserError(MarkitError):
"""Base exception for parser-related errors."""
pass
class ParserNotFoundError(ParserError):
"""Raised when a requested parser is not available."""
pass
class ParserInitializationError(ParserError):
"""Raised when a parser fails to initialize properly."""
pass
class DocumentProcessingError(ParserError):
"""Raised when document processing fails."""
pass
class UnsupportedFileTypeError(ParserError):
"""Raised when trying to process an unsupported file type."""
pass
class APIError(MarkitError):
"""Base exception for API-related errors."""
pass
class APIKeyMissingError(APIError):
"""Raised when required API key is missing."""
pass
class APIRateLimitError(APIError):
"""Raised when API rate limit is exceeded."""
pass
class APIQuotaExceededError(APIError):
"""Raised when API quota is exceeded."""
pass
class FileError(MarkitError):
"""Base exception for file-related errors."""
pass
class FileSizeLimitError(FileError):
"""Raised when file size exceeds the allowed limit."""
pass
class FileNotFoundError(FileError):
"""Raised when a required file is not found."""
pass
class ConversionError(MarkitError):
"""Raised when document conversion fails."""
pass
class ValidationError(MarkitError):
"""Raised when input validation fails."""
pass |