INNER CODE UNIT · Python

slowapi_startup

laurentS/slowapi · slowapi/extension.py:329

    def slowapi_startup(self) -> None:
        """
        Starlette startup event handler that links the app with the Limiter instance.
        """
        app.state.limiter = self  # type: ignore
        app.add_exception_handler(RateLimitExceeded, _rate_limit_exceeded_handler)  # type: ignore

    def get_app_config(self, key: str, default_value: T = None) -> T:
        """
        Place holder until we find a better way to load config from app
        """
        return (
            self.app_config(key, default=default_value, cast=type(default_value))
            if default_value
            else self.app_config(key, default=default_value)
        )

    def __should_check_backend(self) -> bool:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…