in fxa/errors.py [0:0]
def __init__(self, details={}):
self.details = details
self.code = details.get("code", 500)
self.errno = details.get("errno", 999)
self.error = details.get("error", "unknown error")
self.info = details.get("info", None)
message = details.get("message", self.error)
super().__init__(message)