From 6ba74cc7c59849d4c925895eb85c8d9f2de428b0 Mon Sep 17 00:00:00 2001 From: Hafid Qarchi Date: Thu, 25 Sep 2025 14:21:55 +0900 Subject: [PATCH] fix: add slowapi_startup method for Starlette startup event --- slowapi/extension.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slowapi/extension.py b/slowapi/extension.py index 050f882..d35f87f 100644 --- a/slowapi/extension.py +++ b/slowapi/extension.py @@ -32,6 +32,7 @@ from starlette.datastructures import MutableHeaders from starlette.requests import Request from starlette.responses import JSONResponse, Response +from starlette.applications import Starlette from typing_extensions import Literal from .errors import RateLimitExceeded @@ -326,7 +327,7 @@ def emit(*_): self._fallback_storage = MemoryStorage() self._fallback_limiter = STRATEGIES[strategy](self._fallback_storage) - def slowapi_startup(self) -> None: + def slowapi_startup(self, app: Starlette) -> None: """ Starlette startup event handler that links the app with the Limiter instance. """