Merge branch '11642-null-job-log' refs #11642
[arvados.git] / sdk / python / arvados / retry.py
index 5ba4f4ea41016a6225ebb3fca194265e56b56a0b..2f2724333c683631caf6fa4df008a3ce363927f8 100644 (file)
@@ -1,5 +1,5 @@
-#!/usr/bin/env python
-
+from builtins import range
+from builtins import object
 import functools
 import inspect
 import pycurl
@@ -9,7 +9,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):
@@ -69,7 +69,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():