services.backoff_state module
Persistent GitHub backoff state management.
Backoff is a global switch to reduce GitHub API traffic when nearing rate limits or during maintenance. State is persisted in the DB so it survives restarts, with an in-memory cache for fast reads.
- class services.backoff_state.BackoffInfo(enabled, reason='', updated_at=datetime.datetime(2026, 5, 15, 19, 14, 18, 626172, tzinfo=datetime.timezone.utc), expires_at=None)[source]
Bases:
object
- class services.backoff_state.BackoffState[source]
Bases:
objectBackoff state persisted in DB with memory cache.