Source code for manwe.errors

"""
API custom exceptions.

.. moduleauthor:: Martijn Vermaat <martijn@vermaat.name>

.. Licensed under the MIT license, see the LICENSE file.
"""


[docs]class ApiError(Exception): def __init__(self, code, message): self.code = code self.message = message super(ApiError, self).__init__(code, message)
[docs]class BadRequestError(ApiError): pass
[docs]class ForbiddenError(ApiError): pass
[docs]class NotAcceptableError(ApiError): pass
[docs]class NotFoundError(ApiError): pass
[docs]class TaskError(ApiError): pass
[docs]class UnauthorizedError(ApiError): pass
[docs]class UnsatisfiableRangeError(ApiError): pass