Files
py-healthchecks.io-fork/src/healthchecks_io/client/exceptions.py
2021-12-30 23:15:08 -06:00

50 lines
885 B
Python

"""healthchecks_io exceptions."""
class HCAPIError(Exception):
"""API Exception for when we have an error with the healthchecks api."""
...
class HCAPIAuthError(HCAPIError):
"""Thrown when we fail to auth to the Healthchecks api."""
...
class CheckNotFoundError(HCAPIError):
"""Thrown when getting a check returns a 404."""
...
class BadAPIRequestError(HCAPIError):
"""Thrown when an api request returns a 400."""
...
class HCAPIRateLimitError(HCAPIError):
"""Thrown when the api returns a rate limit response."""
...
class NonUniqueSlugError(HCAPIError):
"""Thrown when the api returns a 409 when pinging."""
...
class WrongClientError(HCAPIError):
"""Thrown when trying to use a CheckTrap with the wrong client type."""
...
class PingFailedError(HCAPIError):
"""Thrown when a ping fails."""
...