Skip to content

Exceptions

exceptions

VndbError

Bases: Exception

Base class for every error raised by vndb-client.

VndbAPIError

VndbAPIError(status_code: int, message: str)

Bases: VndbError

The VNDB API returned an unsuccessful HTTP status.

VndbBadRequestError

VndbBadRequestError(status_code: int, message: str)

Bases: VndbAPIError

HTTP 400 — malformed request or invalid query.

VndbAuthError

VndbAuthError(status_code: int, message: str)

Bases: VndbAPIError

HTTP 401 — missing or invalid token.

VndbNotFoundError

VndbNotFoundError(status_code: int, message: str)

Bases: VndbAPIError

HTTP 404 — unknown path or method.

VndbRateLimitError

VndbRateLimitError(status_code: int, message: str)

Bases: VndbAPIError

HTTP 429 — rate limit exceeded.

VndbServerError

VndbServerError(status_code: int, message: str)

Bases: VndbAPIError

HTTP 5xx — server-side failure.

VndbNetworkError

VndbNetworkError(message: str)

Bases: VndbError

The underlying HTTP transport failed (connect/read/timeout).

VndbParseError

VndbParseError(message: str)

Bases: VndbError

A response could not be parsed into the expected model.