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
$ mypy --show-traceback a.py | sed --expression "s#${HOME}#\${HOME}#g"a.py:8: error: INTERNAL ERROR -- Please try using mypy master on Github:https://mypy.readthedocs.io/en/stable/common_issues.html#using-a-development-mypy-buildPlease report a bug at https://github.com/python/mypy/issuesversion: 0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85a.py:8: : note: use --pdb to drop into pdba.py:4: error: Name "io.TextIOBase" is not defineda.py:11: error: Name "io.TextIOBase" is not definedTraceback (most recent call last): File "${HOME}/.local/bin/mypy", line 33, in <module> sys.exit(load_entry_point('mypy==0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85', 'console_scripts', 'mypy')()) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/__main__.py", line 11, in console_entry main(None, sys.stdout, sys.stderr) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/main.py", line 87, in main res, messages, blockers = run_build(sources, options, fscache, t0, stdout, stderr) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/main.py", line 165, in run_build res = build.build(sources, options, None, flush_errors, fscache, stdout, stderr) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/build.py", line 179, in build result = _build( File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/build.py", line 254, in _build graph = dispatch(sources, manager, stdout) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/build.py", line 2707, in dispatch process_graph(graph, manager) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/build.py", line 3031, in process_graph process_stale_scc(graph, scc, manager) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/build.py", line 3129, in process_stale_scc graph[id].type_check_first_pass() File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/build.py", line 2175, in type_check_first_pass self.type_checker().check_first_pass() File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 303, in check_first_pass self.accept(d) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 407, in accept stmt.accept(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/nodes.py", line 696, in accept return visitor.visit_func_def(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 739, in visit_func_def self._visit_func_def(defn) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 743, in _visit_func_def self.check_func_item(defn, name=defn.name) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 805, in check_func_item self.check_func_def(defn, typ, name) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 988, in check_func_def self.accept(item.body) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 407, in accept stmt.accept(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/nodes.py", line 1024, in accept return visitor.visit_block(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 2001, in visit_block self.accept(s) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 407, in accept stmt.accept(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/nodes.py", line 1216, in accept return visitor.visit_if_stmt(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 3351, in visit_if_stmt self.accept(s.else_body) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 407, in accept stmt.accept(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/nodes.py", line 1024, in accept return visitor.visit_block(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 2001, in visit_block self.accept(s) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 407, in accept stmt.accept(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/nodes.py", line 1278, in accept return visitor.visit_with_stmt(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 3723, in visit_with_stmt exit_ret_type = self.check_with_item(expr, target, s.unanalyzed_type is None) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checker.py", line 3778, in check_with_item ctx = echk.accept(expr) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 3912, in accept typ = node.accept(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/nodes.py", line 1600, in accept return visitor.visit_call_expr(self) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 277, in visit_call_expr return self.visit_call_expr_inner(e, allow_none_return=allow_none_return) File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 366, in visit_call_expr_inner ret_type = self.check_call_expr_with_callee_type(callee_type, e, fullname, File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 873, in check_call_expr_with_callee_type return self.check_call(callee_type, e.args, e.arg_kinds, e, File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 937, in check_call return self.check_overload_call(callee, args, arg_kinds, arg_names, callable_name, File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 1565, in check_overload_call unioned_return = self.union_overload_result(plausible_targets, args, File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 1837, in union_overload_result direct = self.infer_overload_return_type(plausible_targets, args, arg_types, File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 1731, in infer_overload_return_type ret_type, infer_type = self.check_call( File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 933, in check_call return self.check_callable_call(callee, args, arg_kinds, context, arg_names, File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 1045, in check_callable_call new_ret_type = self.apply_function_plugin( File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/checkexpr.py", line 744, in apply_function_plugin return callback( File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/plugins/default.py", line 136, in open_callback return _analyze_open_signature( File "${HOME}/.local/lib/python3.9/site-packages/mypy-0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85-py3.9.egg/mypy/plugins/default.py", line 178, in _analyze_open_signature assert isinstance(default_return_type, Instance) # type: ignoreAssertionError:
The text was updated successfully, but these errors were encountered:
Crash Report
I'm aware that this is a somewhat pathological example. Please let me know if you need any more information.
Your Environment
0.920+dev.bbea3b56297d3d966b9a98900c218df6616fec85
--show-traceback
mypy.ini
(and other config files): none (emptymypy.ini
)3.9.1
18.04.5 LTS
To Reproduce
Traceback
The text was updated successfully, but these errors were encountered: