fix: suppress Starlette middleware type warnings in ty checker

This commit is contained in:
Chris Coutinho
2025-11-16 11:43:50 +01:00
parent 5b484c9226
commit ad4b45889f
+3 -3
View File
@@ -1523,7 +1523,7 @@ def get_app(transport: str = "sse", enabled_apps: list[str] | None = None):
browser_app = Starlette(routes=browser_routes) browser_app = Starlette(routes=browser_routes)
browser_app.add_middleware( browser_app.add_middleware(
AuthenticationMiddleware, AuthenticationMiddleware, # type: ignore[invalid-argument-type]
backend=SessionAuthBackend(oauth_enabled=oauth_enabled), backend=SessionAuthBackend(oauth_enabled=oauth_enabled),
) )
@@ -1613,7 +1613,7 @@ def get_app(transport: str = "sse", enabled_apps: list[str] | None = None):
# Add CORS middleware to allow browser-based clients like MCP Inspector # Add CORS middleware to allow browser-based clients like MCP Inspector
app.add_middleware( app.add_middleware(
CORSMiddleware, CORSMiddleware, # type: ignore[invalid-argument-type]
allow_origins=["*"], # Allow all origins for development allow_origins=["*"], # Allow all origins for development
allow_credentials=True, allow_credentials=True,
allow_methods=["*"], allow_methods=["*"],
@@ -1623,7 +1623,7 @@ def get_app(transport: str = "sse", enabled_apps: list[str] | None = None):
# Add observability middleware (metrics + tracing) # Add observability middleware (metrics + tracing)
if settings.metrics_enabled or settings.otel_exporter_otlp_endpoint: if settings.metrics_enabled or settings.otel_exporter_otlp_endpoint:
app.add_middleware(ObservabilityMiddleware) app.add_middleware(ObservabilityMiddleware) # type: ignore[invalid-argument-type]
logger.info("Observability middleware enabled (metrics and/or tracing)") logger.info("Observability middleware enabled (metrics and/or tracing)")
# Add exception handler for scope challenges (OAuth mode only) # Add exception handler for scope challenges (OAuth mode only)