okta/framework/OktaError.py (10 lines of code) (raw):

class OktaError(Exception): def __init__(self, error): if error is None: error = {} Exception.__init__(self, error.get('errorSummary')) self.error_causes = error.get('errorCauses') self.error_code = error.get('errorCode') self.error_id = error.get('errorId') self.error_link = error.get('errorLink') self.error_summary = error.get('errorSummary')