obelisk.strategies.retry

Various retry strategies, from no retry to exponential backoff.

Classes

ExponentialBackoffStrategy([max_retries, ...])

Retry strategy implementing the exponential backoff algorithm.

ImmediateRetryStrategy(max_retries)

Retry strategy that tries again without delay, up to a user defined maximum amount of times.

NoRetryStrategy()

Retry strategy that simply does not retry.

RetryEvaluator()

This class performs the actual retry handling.

RetryStrategy()

Base class for all retry strategies, whether predefined or user-made.