Spaces:
Runtime error
Runtime error
| """ | |
| Custom exceptions for DeepVision Core Engine. | |
| Defines all custom exceptions used throughout the core engine | |
| for better error handling and debugging. | |
| """ | |
| class DeepVisionError(Exception): | |
| """Base exception for all DeepVision errors.""" | |
| def __init__(self, message: str, details: dict = None): | |
| self.message = message | |
| self.details = details or {} | |
| super().__init__(self.message) | |
| class FileProcessingError(DeepVisionError): | |
| """Raised when file processing fails.""" | |
| pass | |
| class InvalidFileError(FileProcessingError): | |
| """Raised when file is invalid or corrupted.""" | |
| pass | |
| class FileSizeError(FileProcessingError): | |
| """Raised when file size exceeds limits.""" | |
| pass | |
| class UnsupportedFormatError(FileProcessingError): | |
| """Raised when file format is not supported.""" | |
| pass | |
| class ImageProcessingError(DeepVisionError): | |
| """Raised when image processing fails.""" | |
| pass | |
| class VideoProcessingError(DeepVisionError): | |
| """Raised when video processing fails.""" | |
| pass | |
| class FrameExtractionError(VideoProcessingError): | |
| """Raised when frame extraction from video fails.""" | |
| pass | |
| class ModelError(DeepVisionError): | |
| """Raised when model operations fail.""" | |
| pass | |
| class ModelLoadError(ModelError): | |
| """Raised when model loading fails.""" | |
| pass | |
| class ModelInferenceError(ModelError): | |
| """Raised when model inference fails.""" | |
| pass | |
| class PluginError(DeepVisionError): | |
| """Raised when plugin operations fail.""" | |
| pass | |
| class PluginLoadError(PluginError): | |
| """Raised when plugin loading fails.""" | |
| pass | |
| class PluginExecutionError(PluginError): | |
| """Raised when plugin execution fails.""" | |
| pass | |
| class ValidationError(DeepVisionError): | |
| """Raised when validation fails.""" | |
| pass | |
| class ConfigurationError(DeepVisionError): | |
| """Raised when configuration is invalid.""" | |
| pass | |
| class CacheError(DeepVisionError): | |
| """Raised when cache operations fail.""" | |
| pass | |
| class ResultError(DeepVisionError): | |
| """Raised when result processing fails.""" | |
| pass | |