Skip to content

Exceptions

Exception classes used throughout the Bloomy SDK.

Base Exception

BloomyError

Bases: Exception

Base exception for all Bloomy-related errors.

API Errors

APIError

APIError(message: str, status_code: int | None = None)

Bases: BloomyError

Raised when API returns an error response.

Initialize API error with message and optional status code.

Parameters:

  • message (str) –

    The error message

  • status_code (int | None, default: None ) –

    The HTTP status code if available

Source code in src/bloomy/exceptions.py
def __init__(self, message: str, status_code: int | None = None) -> None:
    """Initialize API error with message and optional status code.

    Args:
        message: The error message
        status_code: The HTTP status code if available

    """
    super().__init__(message)
    self.status_code = status_code

Functions

Configuration Errors

ConfigurationError

Bases: BloomyError

Raised when there's an issue with configuration.