"""Custom exceptions for qfinbox."""
[docs]
class QFinBoxError(Exception):
"""Base exception for qfinbox."""
pass
[docs]
class ValidationError(QFinBoxError):
"""Raised when input validation fails."""
pass
[docs]
class DataError(QFinBoxError):
"""Raised when there are issues with data processing."""
pass
[docs]
class CalculationError(QFinBoxError):
"""Raised when mathematical calculations fail."""
pass