miniproto.updates.state.DuplicateTracker
miniproto.updates.state.DuplicateTracker
Section titled “miniproto.updates.state.DuplicateTracker”DuplicateTracker(keys: Iterable[str] = (), *, max_size: int = DEFAULT_DUPLICATE_WINDOW) -> NoneBounded insertion-ordered set for duplicate suppression across persisted update state.
Parameters:
- keys (
Iterable[str]) – Existing keys restored from session metadata. - max_size (
int) – Positive maximum number of keys retained, defaulting to 2048.
Raises:
ValueError– Ifmax_sizeis not positive.
Restore optional keys while retaining only the most recent max_size distinct values.
Parameters: