(mypy-bug-proj) skywall@me:~/lProjects/mypy-bug-minimal$ mypy . --show-traceback
Traceback (most recent call last):
File "/home/skywall/lProjects/mypy-bug-minimal/.venv/bin/mypy", line 10, in <module>
sys.exit(console_entry())
^^^^^^^^^^^^^^^
File "/home/skywall/lProjects/mypy-bug-minimal/.venv/lib/python3.11/site-packages/mypy/__main__.py", line 15, in console_entry
main()
File "mypy/main.py", line 127, in main
File "mypy/main.py", line 211, in run_build
File "mypy/build.py", line 194, in build
File "mypy/build.py", line 270, in _build
File "mypy/build.py", line 2976, in dispatch
File "mypy/build.py", line 3397, in process_graph
File "mypy/build.py", line 3524, in process_stale_scc
File "mypy/build.py", line 2538, in write_cache
File "mypy/build.py", line 1587, in write_cache
File "mypy/nodes.py", line 402, in serialize
File "mypy/nodes.py", line 4641, in serialize
File "mypy/nodes.py", line 4534, in serialize
File "mypy/nodes.py", line 3814, in serialize
File "mypy/nodes.py", line 4641, in serialize
File "mypy/nodes.py", line 4534, in serialize
File "mypy/nodes.py", line 1300, in serialize
File "mypy/types.py", line 722, in serialize
File "mypy/types.py", line 3300, in serialize
File "mypy/types.py", line 295, in serialize
NotImplementedError: Cannot serialize TypeGuardedType instance
[project]
name = "mypy-bug-proj"
version = "1.0.0"
description = "mypy-bug-project"
license-files = ["LICEN[CS]E*"]
keywords = []
requires-python = ">=3.11"
classifiers = [
"Programming Language :: Python",
"Intended Audience :: Developers",
]
dependencies = [
"mypy",
"torch",
"onnx==1.17.0",
"ml-dtypes==0.5.3",
"onnx-ir==0.1.10", # <- this is problematic dependency. If it's excluded mypy works fine
]
Crash Report
When I include aditional dependency
onnx-ir==0.1.10into my pyproject.toml I start to receive errorNotImplementedError: Cannot serialize TypeGuardedType instance.Traceback
To Reproduce
This is minimal reproducible project I was able to create:
main.py:pyproject.toml:Your Environment
.python-version:uv.lock: uv.lock.txtmypy.ini(and other config files): -