Librus-Tricks/exceptions.py

83 lines
1.3 KiB
Python

class LibrusTricksException(Exception):
pass
class LibrusTricksAuthException(LibrusTricksException):
pass
class LibrusTricksWrapperException(LibrusTricksAuthException):
pass
class LibrusLoginError(LibrusTricksAuthException):
pass
class SynergiaAPIEndpointNotFound(LibrusTricksWrapperException):
pass
class LibrusPortalInvalidPasswordError(LibrusTricksAuthException):
pass
class SynergiaAccessDenied(LibrusTricksWrapperException):
pass
class WrongHTTPMethod(Exception):
pass
class SynergiaAPIInvalidRequest(LibrusTricksWrapperException):
pass
class TokenExpired(LibrusTricksException):
pass
class SynergiaForbidden(LibrusTricksWrapperException):
pass
class InvalidCacheManager(LibrusTricksAuthException):
pass
class CaptchaRequired(LibrusTricksAuthException):
pass
class SynergiaServerError(LibrusTricksWrapperException):
pass
class SessionRequired(LibrusTricksWrapperException):
pass
class APIPathIsEmpty(LibrusTricksWrapperException):
pass
class OtherHTTPResponse(LibrusTricksWrapperException):
pass
class SecurityWarning(Warning):
pass
class PerformanceWarning(Warning):
pass
class GoodPracticeWarning(Warning):
pass
class SynergiaMaintenanceError(SynergiaServerError):
pass