Skip to content

exceptions

HordeException

Bases: Exception

Base exception for all Horde SDK exceptions.

Source code in horde_sdk/exceptions.py
class HordeException(Exception):
    """Base exception for all Horde SDK exceptions."""

PayloadValidationError

Bases: HordeException

Exception for when the API cannot parse a request payload.

Source code in horde_sdk/exceptions.py
class PayloadValidationError(HordeException):
    """Exception for when the API cannot parse a request payload."""

    def __init__(self, errors: dict[str, Any], message: str) -> None:
        """Exception for when the AI Horde API cannot parse a request payload."""
        logger.error(f"The AI Horde API returned an error response. Response: {message}. Errors: {errors}")
        super().__init__(message)

__init__

__init__(errors: dict[str, Any], message: str) -> None

Exception for when the AI Horde API cannot parse a request payload.

Source code in horde_sdk/exceptions.py
def __init__(self, errors: dict[str, Any], message: str) -> None:
    """Exception for when the AI Horde API cannot parse a request payload."""
    logger.error(f"The AI Horde API returned an error response. Response: {message}. Errors: {errors}")
    super().__init__(message)