retry_utils =========== Retry utilities for AI client implementations. This module provides retry decorators and utilities for handling transient failures like rate limits, service unavailability, and network errors. .. automodule:: ffai.retry_utils :members: :undoc-members: :show-inheritance: Classes ------- .. autoclass:: ffai.retry_utils.RateLimitError :members: :undoc-members: :show-inheritance: :inherited-members: .. autoclass:: ffai.retry_utils.ServiceUnavailableError :members: :undoc-members: :show-inheritance: :inherited-members: Functions --------- .. autofunction:: ffai.retry_utils.create_rate_limit_error .. autofunction:: ffai.retry_utils.extract_retry_after .. autofunction:: ffai.retry_utils.get_configured_retry_decorator .. autofunction:: ffai.retry_utils.get_retry_decorator .. autofunction:: ffai.retry_utils.retry_with_backoff .. autofunction:: ffai.retry_utils.should_retry_exception