Start factoring out common backend functionality

This commit is contained in:
medmunds
2016-02-29 11:52:35 -08:00
parent 1c7fe8a759
commit ef971489cd
4 changed files with 297 additions and 164 deletions

View File

@@ -1,3 +1,4 @@
from django.core.exceptions import ImproperlyConfigured
import json
from requests import HTTPError
@@ -67,6 +68,10 @@ class AnymailError(Exception):
return description
class AnymailImproperlyConfigured(AnymailError, ImproperlyConfigured):
"""Exception for configuration problems"""
class AnymailAPIError(AnymailError):
"""Exception for unsuccessful response from ESP's API."""