Skip to content

Errors

All exceptions derive from GazelleError. See the Error handling guide for usage patterns.

pygazelle.GazelleError

Bases: Exception

pygazelle.GazelleAuthError

Bases: GazelleError

pygazelle.GazelleRateLimitError

Bases: GazelleError

pygazelle.GazelleNotFoundError

Bases: GazelleError

pygazelle.GazelleAPIError

GazelleAPIError(status_code: int, message: str = '')

Bases: GazelleError

Source code in src/pygazelle/errors.py
def __init__(self, status_code: int, message: str = "") -> None:
    self.status_code: int = status_code
    super().__init__(f"HTTP {status_code}: {message}")

status_code instance-attribute

status_code: int = status_code