"""Exceptions module for Amazon devices.""" from __future__ import annotations class AmazonError(Exception): """Base class for aioamazondevices errors.""" class CannotConnect(AmazonError): """Exception raised when connection fails.""" class CannotAuthenticate(AmazonError): """Exception raised when authentication fails.""" class CannotRetrieveData(AmazonError): """Exception raised when data retrieval fails.""" class CannotRegisterDevice(AmazonError): """Exception raised when device registration fails.""" class WrongMethod(AmazonError): """Exception raised when the wrong login method is used.""" class UpdatedAVSSite(AmazonError): """Exception raised when the AVS site is updated."""