From d713dc55e6e436017fe2b2f46f4ce870354211ff Mon Sep 17 00:00:00 2001 From: "pre-commit-ci-lite[bot]" <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Date: Tue, 25 Nov 2025 16:44:36 +0000 Subject: [PATCH] [pre-commit.ci lite] apply automatic fixes --- src/flask/rate_limiter.py | 9 ++++----- tests/test_rate_limit.py | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/flask/rate_limiter.py b/src/flask/rate_limiter.py index fc95b1ad..ad1039b2 100644 --- a/src/flask/rate_limiter.py +++ b/src/flask/rate_limiter.py @@ -1,9 +1,9 @@ from __future__ import annotations -from collections import defaultdict, deque +from collections import defaultdict +from collections import deque from threading import Lock from time import monotonic -from typing import Deque, DefaultDict, Tuple __all__ = ("MemoryRateLimiter",) @@ -24,10 +24,10 @@ class MemoryRateLimiter: self.limit = limit self.window = window - self._requests: DefaultDict[str, Deque[float]] = defaultdict(deque) + self._requests: defaultdict[str, deque[float]] = defaultdict(deque) self._lock = Lock() - def hit(self, key: str) -> Tuple[bool, float | None]: + def hit(self, key: str) -> tuple[bool, float | None]: """Record a hit for *key*. Returns a tuple ``(allowed, retry_after)`` where *allowed* indicates if @@ -51,4 +51,3 @@ class MemoryRateLimiter: bucket.append(now) return True, None - diff --git a/tests/test_rate_limit.py b/tests/test_rate_limit.py index dd9706b7..82130643 100644 --- a/tests/test_rate_limit.py +++ b/tests/test_rate_limit.py @@ -34,4 +34,3 @@ def test_rate_limit_blocks_after_threshold(): rv = client.get("/") assert rv.status_code == 429 -