Errors¶
Exception classes for error handling.
KworkError¶
kwork_api.errors.KworkError ¶
KworkError(message, response=None)
Bases: Exception
Base exception for all Kwork API errors.
Source code in src/kwork_api/errors.py
13 14 15 16 | |
KworkAuthError¶
kwork_api.errors.KworkAuthError ¶
KworkAuthError(
message="Authentication failed", response=None
)
Bases: KworkError
Authentication/authorization error.
Source code in src/kwork_api/errors.py
25 26 | |
KworkApiError¶
kwork_api.errors.KworkApiError ¶
KworkApiError(message, status_code=None, response=None)
Bases: KworkError
API request error (4xx, 5xx).
Source code in src/kwork_api/errors.py
35 36 37 38 39 40 41 42 | |
KworkNotFoundError¶
kwork_api.errors.KworkNotFoundError ¶
KworkNotFoundError(resource, response=None)
Bases: KworkApiError
Resource not found (404).
Source code in src/kwork_api/errors.py
53 54 | |
KworkRateLimitError¶
kwork_api.errors.KworkRateLimitError ¶
KworkRateLimitError(
message="Rate limit exceeded", response=None
)
Bases: KworkApiError
Rate limit exceeded (429).
Source code in src/kwork_api/errors.py
60 61 | |