proxywhirl.retry

Retry execution package with intelligent backoff and circuit breaker integration.

This package provides: - RetryPolicy: Configuration for retry behavior and backoff strategies - RetryExecutor: Orchestrates retries with proxy selection and circuit breakers - RetryMetrics: Collection and aggregation of retry statistics

Usage:

from proxywhirl.retry import RetryPolicy, RetryExecutor, RetryMetrics

policy = RetryPolicy(max_attempts=3, backoff_strategy=”exponential”) metrics = RetryMetrics() executor = RetryExecutor(policy, metrics=metrics)

# Sync execution result = executor.execute_with_retry(func, proxies, circuit_breakers)

# Async execution result = await executor.execute_with_retry_async(async_func, proxies, circuit_breakers)

Submodules