X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a95f899d7ac84f29b3d019aa410d265bb40833e5..2e4ec565fc74e6de19fefd2a8670fd319544ce73:/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():