Source code for fakturownia.exceptions

# coding=utf-8
import logging

log = logging.getLogger(__name__)


[docs]class FakturowniaException(Exception): pass
[docs]class ClientException(FakturowniaException): """Base client exception with data attribute""" def __init__(self, message, data=None, *args): super(ClientException, self).__init__(message, *args) self.data = data
[docs]class HttpException(ClientException): def __init__(self, message, response, data=None, *args): # noinspection PyUnresolvedReferences self.message = message self.status_code = response.status_code self.reason = response.reason self.response = response.reason super(HttpException, self).__init__(message, data=data, *args)