Source code for slowly.errors

[docs] class SlowlyException(Exception): pass
[docs] class ClientException(SlowlyException): pass
[docs] class HTTPException(SlowlyException): def __init__(self, response, message): self.response = response self.status = response.status self.text = message if isinstance(message, dict): self.text = message.get("error") fmt = "Status: {0.status} Error: {1}" super().__init__(fmt.format(self.response, message))
[docs] class Forbidden(HTTPException): pass
[docs] class NotFound(HTTPException): pass
[docs] class InvalidData(ClientException): pass
[docs] class LoginFailure(ClientException): pass