Exceptions
All exceptions subclass ThreeSpreadError. See the
errors guide for the status-to-class mapping and
retry behavior.
py3spread.exceptions
ThreeSpreadError
Bases: Exception
Base class for all py3spread errors.
APIConnectionError
Bases: ThreeSpreadError
Could not reach the API (network failure, timeout, etc.).
APIError
APIError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
AuthenticationError
AuthenticationError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
RateLimitError
RateLimitError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
BadRequestError
BadRequestError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
MissingParameterError
MissingParameterError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
WindowTooWideError
WindowTooWideError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
NotFoundError
NotFoundError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
ValidationError
ValidationError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
ServerError
ServerError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)
ServiceUnavailableError
ServiceUnavailableError(message: str, *, status_code: int, code: str | None = None, request_id: str | None = None, details: Any = None)