Skip to content

sybaritic.exceptions

ClientError

ClientError(
    message: str, response: Optional[Response] = None
)

Bases: StatusError

Raised when server returns a client error status (status 4).

HeaderError

Bases: ResponseError

Raised when the response header status line cannot be parsed.

InvalidRedirectError

Bases: RedirectError

Raised when a redirect path is invalid (e.g. not starting with '/').

RedirectError

Bases: SybariticError

Base exception for redirect issues.

RedirectLoopError

Bases: RedirectError

Raised when a redirect loop is detected.

RequestError

Bases: SybariticError

Raised when sending a request fails.

ResponseError

Bases: SybariticError

Raised when a response is malformed or invalid.

ServerError

ServerError(
    message: str, response: Optional[Response] = None
)

Bases: StatusError

Raised when server returns a server error status (status 5).

StatusError

StatusError(
    message: str, response: Optional[Response] = None
)

Bases: SybariticError

Raised when a response status indicates an error (status 4 or 5).

SybariticConnectionError

Bases: SybariticError

Raised when a network connection to a Spartan server fails.

SybariticError

Bases: Exception

Base exception for all sybaritic errors.

TooManyRedirectsError

Bases: RedirectError

Raised when the maximum redirect threshold is exceeded.

URIError

Bases: SybariticError, ValueError

Raised when a Spartan URI is invalid, unparsable, or has an invalid scheme.