core/homeassistant/components/co2signal/exceptions.py

19 lines
438 B
Python

"""Exceptions to the co2signal integration."""
from homeassistant.exceptions import HomeAssistantError
class CO2Error(HomeAssistantError):
"""Base error."""
class InvalidAuth(CO2Error):
"""Raised when invalid authentication credentials are provided."""
class APIRatelimitExceeded(CO2Error):
"""Raised when the API rate limit is exceeded."""
class UnknownError(CO2Error):
"""Raised when an unknown error occurs."""