Retry Module
- class judge0.retry.RetryStrategy
Abstract base class that defines the interface for any retry strategy.
See
MaxRetries
,MaxWaitTime
, andRegularPeriodRetry
for example implementations.
- class judge0.retry.MaxRetries(max_retries=20)
Check for submissions status every 100 ms and retry a maximum of max_retries times.
- Parameters:
max_retries (int) – Max number of retries.
- class judge0.retry.MaxWaitTime(max_wait_time_sec=300)
Check for submissions status every 100 ms and wait for all submissions a maximum of max_wait_time (seconds).
- Parameters:
max_wait_time_sec (float) – Maximum waiting time (in seconds).