mezuro/kalibro_client_py

View on GitHub
kalibro_client/errors.py

Summary

Maintainability
A
0 mins
Test Coverage
class KalibroClientError(RuntimeError):
    pass

class KalibroClientRequestError(KalibroClientError):
    def __init__(self, response, *args, **kwargs):
        super(KalibroClientRequestError, self).__init__(response.json().get('errors', None),
            *args, **kwargs)
        self._response = response

    @property
    def response(self):
        return self._response

class KalibroClientSaveError(KalibroClientError):
    pass

class KalibroClientDeleteError(KalibroClientError):
    pass

class KalibroClientNotFoundError(KalibroClientError):
    pass