Wrapper class for building invalid request error responses.
| 192 | |
| 193 | |
| 194 | class InvalidRequest(Exception): |
| 195 | """Wrapper class for building invalid request error responses.""" |
| 196 | status_code = 400 |
| 197 | |
| 198 | def __init__(self, message, status_code=None, payload=None): |
| 199 | Exception.__init__(self) |
| 200 | self.message = message |
| 201 | if status_code is not None: |
| 202 | self.status_code = status_code |
| 203 | self.payload = payload |
| 204 | |
| 205 | def to_dict(self): |
| 206 | result = dict(self.payload or ()) |
| 207 | result['error'] = self.message |
| 208 | return result |
no outgoing calls
no test coverage detected