agentle.agents.apis.circuit_breaker

Circuit breaker for resilient API calls.

This module adapts the resilience module’s circuit breaker implementations for use in the APIs module, maintaining backward compatibility.

Classes

Any(*args, **kwargs)

Special type indicating an unconstrained type.

Callable()

CircuitBreaker(config)

Circuit breaker implementation for resilient API calls.

InMemoryCircuitBreaker([failure_threshold, ...])

In-memory circuit breaker implementation with enhanced features.

RequestConfig(*[, timeout, connect_timeout, ...])

Enhanced configuration for HTTP requests.

Exceptions

CircuitBreakerError

Raised when circuit breaker is open.