You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When running mypy in one of the projects I work on, it gives this error
Traceback
src/AthenaCSS/models/css/at_rules.py:141: 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: 0.982
Traceback (most recent call last):
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/bin/mypy", line 8, in <module>
sys.exit(console_entry())
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/__main__.py", line 15, in console_entry
main()
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/main.py", line 95, in main
res, messages, blockers = run_build(sources, options, fscache, t0, stdout, stderr)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/main.py", line 174, in run_build
res = build.build(sources, options, None, flush_errors, fscache, stdout, stderr)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/build.py", line 187, in build
result = _build(
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/build.py", line 270, in _build
graph = dispatch(sources, manager, stdout)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/build.py", line 2867, in dispatch
process_graph(graph, manager)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/build.py", line 3251, in process_graph
process_stale_scc(graph, scc, manager)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/build.py", line 3352, in process_stale_scc
graph[id].type_check_first_pass()
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/build.py", line 2295, in type_check_first_pass
self.type_checker().check_first_pass()
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 467, in check_first_pass
self.accept(d)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 575, in accept
stmt.accept(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/nodes.py", line 1127, in accept
return visitor.visit_class_def(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 2026, in visit_class_def
self.accept(defn.defs)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 575, in accept
stmt.accept(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/nodes.py", line 1202, in accept
return visitor.visit_block(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 2406, in visit_block
self.accept(s)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 575, in accept
stmt.accept(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/nodes.py", line 618, in accept
return visitor.visit_overloaded_func_def(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 612, in visit_overloaded_func_def
self._visit_overloaded_func_def(defn)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 628, in _visit_overloaded_func_def
self.check_func_item(fdef.func, name=fdef.func.name)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 1010, in check_func_item
self.check_func_def(defn, typ, name)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 1194, in check_func_def
self.accept(item.body)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 575, in accept
stmt.accept(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/nodes.py", line 1202, in accept
return visitor.visit_block(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 2406, in visit_block
self.accept(s)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 575, in accept
stmt.accept(self)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/nodes.py", line 1555, in accept
return visitor.visit_match_stmt(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 4462, in visit_match_stmt
pattern_types = [self.pattern_checker.accept(p, subject_type) for p in s.patterns]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checker.py", line 4462, in <listcomp>
pattern_types = [self.pattern_checker.accept(p, subject_type) for p in s.patterns]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checkpattern.py", line 119, in accept
result = o.accept(self)
^^^^^^^^^^^^^^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/patterns.py", line 93, in accept
return visitor.visit_sequence_pattern(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checkpattern.py", line 307, in visit_sequence_pattern
new_type = self.construct_sequence_child(current_type, new_inner_type)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checkpattern.py", line 651, in construct_sequence_child
types = [
^
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checkpattern.py", line 652, in <listcomp>
self.construct_sequence_child(item, inner_type)
File "/home/clasherkasten/Dokumente/Python/athena-workspace/workspace/ClasherKasten/AthenaCSS/venv/lib/python3.11/site-packages/mypy/checkpattern.py", line 660, in construct_sequence_child
assert isinstance(proper_type, Instance)
AssertionError:
src/AthenaCSS/models/css/at_rules.py:141: : note: use --pdb to drop into pdb
I confirmed locally that the crash can be reproduced on mypy 0.982, but not on mypy master (it was fixed in #13514). The fix will be released as part of mypy 0.990 (follow #13871 for progress updates).
Crash Report
When running
mypy
in one of the projects I work on, it gives this errorTraceback
To Reproduce
copy into a file:
and run
mypy <that-file>
Your Environment
mypy 0.982 (compiled: no)
.mypy.ini
:The text was updated successfully, but these errors were encountered: