1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
"""Library for exceptions using the Google Calendar API."""
class GoogleCalendarException(Exception):
"""Base class for all client exceptions."""
class ApiException(GoogleCalendarException):
"""Raised during problems talking to the API."""
class AuthException(ApiException):
"""Raised due to auth problems talking to API."""
class InvalidSyncTokenException(ApiException):
"""Raised when the sync token is invalid."""
class ApiForbiddenException(ApiException):
"""Raised due to permission errors talking to API."""
class CalendarParseException(ApiException):
"""Raised when parsing a calendar event fails."""
|