X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/47a79960c81ea689445f2040b24cb76729afab06..11377b3b6eb9544b9d9bcabab8de495f6e6fcaa4:/sdk/python/arvados/retry.py diff --git a/sdk/python/arvados/retry.py b/sdk/python/arvados/retry.py index 5ba4f4ea41..3f62ab779f 100644 --- a/sdk/python/arvados/retry.py +++ b/sdk/python/arvados/retry.py @@ -1,5 +1,9 @@ -#!/usr/bin/env python +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 +from builtins import range +from builtins import object import functools import inspect import pycurl @@ -9,7 +13,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 +73,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():