(
self,
storage: RouteStatsStorage | None = None,
now_fn: Any = None,
)
| 271 | """Route-level statistics collector with persistent storage.""" |
| 272 | |
| 273 | def __init__( |
| 274 | self, |
| 275 | storage: RouteStatsStorage | None = None, |
| 276 | now_fn: Any = None, |
| 277 | ) -> None: |
| 278 | self._storage = storage or FileRouteStatsStorage() |
| 279 | self._now = now_fn or time.time |
| 280 | self._records: list[RouteRecord] = [] |
| 281 | self._load() |
| 282 | |
| 283 | def record(self, rec: RouteRecord) -> None: |
| 284 | rec.tier = _normalize_tier_label(rec.tier) |
nothing calls this directly
no test coverage detected