X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/89e091b3ee1fe85a68b0a9a0a619ca7baf606d2d..0e0c1400b57d5de8aa8c18dd4897527f905a4b42:/sdk/python/arvados/retry.py diff --git a/sdk/python/arvados/retry.py b/sdk/python/arvados/retry.py index dccd9c875a..168bd3910f 100644 --- a/sdk/python/arvados/retry.py +++ b/sdk/python/arvados/retry.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +from builtins import range +from builtins import object import functools import inspect import pycurl @@ -9,7 +11,7 @@ from collections import deque import arvados.errors -_HTTP_SUCCESSES = set(xrange(200, 300)) +_HTTP_SUCCESSES = set(range(200, 300)) _HTTP_CAN_RETRY = set([408, 409, 422, 423, 500, 502, 503, 504]) class RetryLoop(object): @@ -51,7 +53,7 @@ class RetryLoop(object): * save_results: Specify a number to save the last N results that the loop recorded. These records are available through the results attribute, oldest first. Default 1. - * max_wait: Maximum time to wait between retries. + * max_wait: Maximum number of seconds to wait between retries. """ self.tries_left = num_retries + 1 self.check_result = success_check @@ -69,7 +71,7 @@ class RetryLoop(object): def running(self): return self._running and (self._success is None) - def next(self): + def __next__(self): if self._running is None: self._running = True if (self.tries_left < 1) or not self.running():