litellm/tests/e2e/mcp
mateo 0246769138 refactor(lint): retire LIT002 and allow dict annotations in LIT001
LIT002 banned every list/dict/set literal, comprehension and constructor call. In
practice it produced # mutable-ok on most lines that touched a library, pushed
defensive deep copies of self-referential objects (a memory leak), and forced
MappingProxyType <-> dict conversions at every boundary. LIT001 keeps mutable
sequences and sets out of annotations; dict/Dict/defaultdict/MutableMapping are
now allowed. Dropped the 1430 mutable-ok comments no remaining rule needs.
type-discipline-budget.json is left for the ratchet automation.

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-09-14 18:22:59 +00:00
..
conftest.py test(e2e): harden stage flakes for batches, UI, and MCP (#33831) 2026-07-18 19:11:54 +00:00
datadog_mcp.py fix(mcp): honor an explicit null on toolset update, cover MCP lifecycle e2e (#40022) 2026-09-08 22:50:13 -07:00
linear_session_capture.py test(e2e): drive a real Linear OAuth MCP through chat completions under both ingress headers 2026-07-22 23:29:10 -07:00
mcp_client.py fix(mcp): honor an explicit null on toolset update, cover MCP lifecycle e2e (#40022) 2026-09-08 22:50:13 -07:00
oauth_chat_client.py refactor(lint): retire LIT002 and allow dict annotations in LIT001 2026-09-14 18:22:59 +00:00
test_mcp_access_group_e2e.py test(e2e): poll MCP tools across multi-worker lag (#35047) 2026-07-28 22:15:21 -07:00
test_mcp_chat_completion_oauth_e2e.py test(e2e): drive a real Linear OAuth MCP through chat completions under both ingress headers 2026-07-22 23:29:10 -07:00
test_mcp_datadog_e2e.py test(e2e): unskip four tests whose blockers no longer hold 2026-08-28 00:01:51 -07:00
test_mcp_guardrail_e2e.py test(e2e): unskip four tests whose blockers no longer hold 2026-08-28 00:01:51 -07:00
test_mcp_key_access_e2e.py test(e2e): drop coverage registry cell for the alias-grant test 2026-09-01 09:03:47 -07:00
test_mcp_toolset_enforcement_e2e.py fix(mcp): honor an explicit null on toolset update, cover MCP lifecycle e2e (#40022) 2026-09-08 22:50:13 -07:00