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.