Source code for amazonorders.exception

__copyright__ = "Copyright (c) 2024-2025 Alex Laird"
__license__ = "MIT"

from typing import Any, Dict, Optional, Union


[docs] class AmazonOrdersError(Exception): """ Raised when a general ``amazon-orders`` error has occurred. """ def __init__(self, error: Union[str, BaseException], meta: Optional[Dict[str, Any]] = None) -> None: super(AmazonOrdersError, self).__init__(error) #: Metadata for context around the error was raised. self.meta: Optional[Dict[str, Any]] = meta
[docs] class AmazonOrdersNotFoundError(AmazonOrdersError): """ Raised when an Amazon page is not found. """ pass
[docs] class AmazonOrdersAuthError(AmazonOrdersError): """ Raised when an ``amazon-orders`` authentication error has occurred. """ pass
[docs] class AmazonOrdersAuthRedirectError(AmazonOrdersAuthError): """ Raised when an ``amazon-orders`` session that was previously authenticated redirects to login, indicating the likely need to reauthenticate. """ pass
[docs] class AmazonOrdersEntityError(AmazonOrdersError): """ Raised when an ``amazon-orders`` entity parsing error has occurred. """ pass