"""
CPAU API Exception Classes
This module defines custom exceptions for the CPAU API library.
"""
[docs]
class CpauError(Exception):
"""Base exception for all CPAU API errors."""
pass
[docs]
class CpauConnectionError(CpauError):
"""Raised when unable to connect to CPAU portal."""
pass
[docs]
class CpauAuthenticationError(CpauError):
"""Raised when authentication fails."""
pass
[docs]
class CpauApiError(CpauError):
"""Raised when API request fails."""
pass
[docs]
class CpauMeterNotFoundError(CpauError):
"""Raised when specified meter is not found."""
pass