- Overview
- ReconnectPolicy
ReconnectPolicy
Part of Configuration & authentication in the Python API reference.
Related guidance: getting-started/configuration, getting-started/authentication, security/credentials.
Runnable examples: preflight.py.
from picogrid_ecn_client import ReconnectPolicyConfigure one bounded exponential reconnect policy with mandatory full jitter.
ReconnectPolicy( *, initial_delay_seconds: float = 0.5, multiplier: float = 2.0, maximum_delay_seconds: float = 30.0, stable_reset_seconds: float = 60.0, maximum_attempts: int | None = None, maximum_elapsed_seconds: float | None = None,)Fields
Section titled “Fields”| Name | Type | Required | Default | Constraints | Description |
|---|---|---|---|---|---|
| initial_delay_seconds | float | no | 0.5 | gt=0, finite | Positive finite initial retry-delay cap in seconds. |
| multiplier | float | no | 2.0 | ge=1, finite | Finite exponential retry multiplier greater than or equal to one. |
| maximum_delay_seconds | float | no | 30.0 | gt=0, finite | Positive finite maximum full-jitter delay cap in seconds; not below initial_delay_seconds. |
| stable_reset_seconds | float | no | 60.0 | gt=0, finite | Positive finite strict-ready duration before attempt and elapsed budgets reset. |
| maximum_attempts | int | None | no | None | ge=1 | Optional positive maximum attempts in one recovery episode. |
| maximum_elapsed_seconds | float | None | no | None | gt=0, finite | Optional positive finite elapsed-time limit for one recovery episode. |
Version 0.2.0 · branch main
