def retry_over_time(fun, catch, args=[], kwargs={}, errback=None,
        max_retries=None, interval_start=2, interval_step=2, interval_max=30):
    retries = 0
    interval_range = xrange(interval_start,
                            interval_max + interval_start,
                            interval_step)

    for retries, interval in enumerate(repeatlast(interval_range)):
        try:
            retval = fun(*args, **kwargs)
        except catch, exc:
            if max_retries and retries > max_retries:
                raise
            if errback:
                errback(exc, interval)
            sleep(interval)
        else:
            return retval
Hash of unknown length is assigned TYPE_OTHER
dataset/ETHPy150Open ask/carrot/carrot/utils.py/retry_over_time--crossover with--dataset/ETHPy150Open CybOXProject/python-cybox/cybox/test/common/hash_test.py/TestHash.test_autotype_other