The retry.py module#
Summary#
Repeatedly calls |
Module detail#
- retry.wait_succeed(predicate_callback: Callable, *, timeout: int, expected_exc) Any#
Repeatedly calls
predicate_callbackuntil it succeeds or timeout is reached.- Parameters:
- predicate_callback
Callable invoked until it returns successfully.
- timeout
Maximum wait time in seconds.
- expected_exc
Exception type to catch and retry while waiting.
- Returns:
AnyThe return value from
predicate_callback.
- Raises:
expected_excRaised when retries exceed
timeout.