Source code for cpau.exceptions

"""
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