Skip to content

Installing LiteLLM causing crashloop in mypy vscode extension #17605

Closed
@C-monC

Description

@C-monC

Crash Report

I installed https://github.com/BerriAI/litellm and VScode mypy extension is stuck in a crash loop when parsing the file vertex_ai.py

Traceback

Daemon started
/venv/lib/python3.11/site-packages/litellm/types/llms/vertex_ai.py: error: INTERNAL ERROR -- Please try using mypy master on GitHub:
https://mypy.readthedocs.io/en/stable/common_issues.html#using-a-development-mypy-build
Please report a bug at https://github.com/python/mypy/issues
version: 1.11.0
Daemon crashed!
Traceback (most recent call last):
  File "mypy/dmypy_server.py", line 236, in serve
  File "mypy/dmypy_server.py", line 285, in run_command
  File "mypy/dmypy_server.py", line 353, in cmd_run
  File "mypy/dmypy_server.py", line 427, in check
  File "mypy/dmypy_server.py", line 466, in initialize_fine_grained
  File "mypy/build.py", line 193, in build
  File "mypy/build.py", line 268, in _build
  File "mypy/build.py", line 2950, in dispatch
  File "mypy/build.py", line 3348, in process_graph
  File "mypy/build.py", line 3453, in process_stale_scc
  File "mypy/build.py", line 2409, in finish_passes
  File "mypy/build.py", line 2467, in update_fine_grained_deps
  File "mypy/build.py", line 2455, in compute_fine_grained_deps
  File "mypy/server/deps.py", line 187, in get_dependencies
  File "mypy/nodes.py", line 372, in accept
  File "mypy/server/deps.py", line 250, in visit_mypy_file
  File "mypy/traverser.py", line 116, in visit_mypy_file
  File "mypy/nodes.py", line 1183, in accept
  File "mypy/server/deps.py", line 310, in visit_class_def
  File "mypy/traverser.py", line 152, in visit_class_def
  File "mypy/nodes.py", line 1264, in accept
  File "mypy/server/deps.py", line 429, in visit_block
  File "mypy/traverser.py", line 120, in visit_block
  File "mypy/nodes.py", line 1351, in accept
  File "mypy/server/deps.py", line 490, in visit_assignment_stmt
  File "mypy/server/deps.py", line 887, in add_type_dependencies
  File "mypy/server/deps.py", line 940, in get_type_triggers
  File "mypy/server/deps.py", line 947, in get_type_triggers
  File "mypy/types.py", line 2706, in accept
AssertionError

To Reproduce

pip install litellm
Edit a file in vscode and save ( assuming mypy is triggered on save)

Your Environment

  • Mypy version used: 1.11.0

  • Mypy command-line flags: dmypy --status-file '/home/msioob/.config/Code - Insiders/User/workspaceStorage/41a331d9b250640fdbc50ba2805583e2/matangover.mypy/dmypy-665fc185e6b7dca5638655d1f26d97f82014f843-515011.json' run --log-file '/home/msioob/.config/Code - Insiders/User/workspaceStorage/41a331d9b250640fdbc50ba2805583e2/matangover.mypy/dmypy-665fc185e6b7dca5638655d1f26d97f82014f843.log' -- --python-executable venv/bin/python ./api --show-error-end --no-error-summary --no-pretty --no-color-output --config-file ./api/pyproject.toml --show-traceback

  • Mypy configuration options from mypy.ini (and other config files):

[tool.mypy]
disallow_untyped_defs = true
disallow_any_generics = true
disallow_incomplete_defs = true
disallow_subclassing_any = true
disallow_untyped_calls = true
disallow_untyped_decorators = false
ignore_missing_imports = true
no_implicit_optional = true
no_implicit_reexport = true
implicit_reexport = true
show_error_codes = true
strict = true
strict_equality = true
strict_optional = false
warn_redundant_casts = true
warn_return_any = true
warn_unused_configs = true
warn_unused_ignores = true
exclude = ["^tests/test_data/", "alembic"]

[[tool.mypy.overrides]]
module = ["tests.*"]
disallow_untyped_defs = false
ignore_missing_imports = true

  • Python version used: python3.11
  • Operating system and version: ubuntu 22

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions