From df88b920c404ea014dc9ac0fa1d40c606a23f350 Mon Sep 17 00:00:00 2001 From: Renn F Date: Sun, 11 Oct 2026 02:32:27 +0200 Subject: [PATCH] fix(proxy): satisfy type-discipline gates in guard middleware LIT001: declare the mutable-ok suppression for the conditionally assembled config kwargs. LIT003: give the availability-probe noqa a reason. --- litellm/proxy/middleware/guard_middleware.py | 2 +- tests/unit/proxy/middleware/test_guard_middleware.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/middleware/guard_middleware.py b/litellm/proxy/middleware/guard_middleware.py index 115e47bace2..45b1f67f08e 100644 --- a/litellm/proxy/middleware/guard_middleware.py +++ b/litellm/proxy/middleware/guard_middleware.py @@ -76,7 +76,7 @@ def _build_guard_config() -> SecurityConfig: """Build the SecurityConfig from the LITELLM_GUARD_* environment variables.""" from guard import SecurityConfig - kwargs: dict[str, object] = { + kwargs: dict[str, object] = { # mutable-ok: assembled conditionally, then passed once to SecurityConfig "enable_rate_limiting": True, "rate_limit": _env_int("LITELLM_GUARD_RATE_LIMIT", 100), "rate_limit_window": _env_int("LITELLM_GUARD_RATE_LIMIT_WINDOW", 60), diff --git a/tests/unit/proxy/middleware/test_guard_middleware.py b/tests/unit/proxy/middleware/test_guard_middleware.py index 31b6be2f084..51a94f86f79 100644 --- a/tests/unit/proxy/middleware/test_guard_middleware.py +++ b/tests/unit/proxy/middleware/test_guard_middleware.py @@ -22,7 +22,7 @@ from litellm.proxy.middleware.guard_middleware import ( _IP = itertools.count(1) try: - import guard # noqa: F401 + import guard # noqa: F401 # availability probe for skip logic _GUARD_AVAILABLE = True except ImportError: