CognitiveEDA / core /exceptions.py
mgbam's picture
Create core/exceptions.py
9ca5a51 verified
raw
history blame contribute delete
666 Bytes
# 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