# core/exceptions.py # -*- coding: utf-8 -*- # # PROJECT: CognitiveEDA v5.0 - The QuantumLeap Intelligence Platform # # DESCRIPTION: Custom exception classes for precise error handling throughout the application. class CognitiveEDAError(Exception): """Base exception for all application-specific errors.""" pass class DataProcessingError(CognitiveEDAError): """Raised for errors during data loading or manipulation.""" pass class AnalysisError(CognitiveEDAError): """Raised when a specific analysis module fails.""" pass class APIKeyMissingError(CognitiveEDAError): """Raised when the required API key is not found.""" pass