Source code for abraxos.exceptions

"""Custom exceptions for the abraxos package."""

from __future__ import annotations


[docs] class AbraxosError(Exception): """Base exception for all abraxos errors.""" pass
[docs] class TransformError(AbraxosError): """Exception raised when DataFrame transformation fails.""" pass
[docs] class ValidationError(AbraxosError): """Exception raised when row validation fails.""" pass
[docs] class LoadError(AbraxosError): """Exception raised when loading data to SQL fails.""" pass
__all__ = ['AbraxosError', 'TransformError', 'ValidationError', 'LoadError']