Exception classes

class tuoni.ExceptionTuoniAuthentication(message=None, *, status_code=None, method=None, url=None, response_body=None, response_headers=None, requires_login=False)[source]

Missing, expired or rejected authentication (including HTTP 401).

class tuoni.ExceptionTuoniRequestFailed(message=None, *, status_code=None, method=None, url=None, response_body=None, response_headers=None, requires_login=False)[source]

An HTTP or transport failure, with details suitable for programmatic handling.

status_code

HTTP status, if a response was received.

Type:

int | None

method

HTTP method.

Type:

str | None

url

Requested URL.

Type:

str | None

response_body

Parsed JSON or response text, if available.

response_headers

Response headers, if available.

Type:

dict

requires_login

Whether the authentication session was invalidated.

Type:

bool

Exception attributes do not retain request headers or bodies, which can contain passwords or tokens.

class tuoni.ExceptionTuoniAuthorization(message=None, *, status_code=None, method=None, url=None, response_body=None, response_headers=None, requires_login=False)[source]

Insufficient permissions (including HTTP 403). Refresh is not automatic.

class tuoni.ExceptionTuoniTransport(message=None, *, status_code=None, method=None, url=None, response_body=None, response_headers=None, requires_login=False)[source]

A connection or TLS failure prevented the request from completing.

class tuoni.ExceptionTuoniTimeout(message=None, *, status_code=None, method=None, url=None, response_body=None, response_headers=None, requires_login=False)[source]

The configured connection or read timeout was exceeded.

class tuoni.ExceptionTuoniWebSocket(message=None, *, status_code=None, method=None, url=None, response_body=None, response_headers=None, requires_login=False)[source]

A WebSocket or STOMP connection/protocol failure.

class tuoni.ExceptionTuoniDeleted(message=None)[source]

Exception class raised when attempting to interact with a deleted resource.