in okta/framework/ApiClient.py [0:0]
def __check_response(self, resp, attempts=1):
if resp is None:
raise ValueError("A response wasn't received")
if 200 <= resp.status_code < 300:
return True
# If we made it this far, we need to handle an exception
if attempts >= self.max_attempts or resp.status_code != 429:
raise OktaError(json.loads(resp.text))
# Assume we're going to retry with exponential backoff
time.sleep(2 ** (attempts - 1))
return False