Closed
Description
rm -rf tmp
mkdir tmp
cd tmp
git clone https://github.com/numpy/numtype.git
mypy numtype/src --show-traceback
numtype commit 864cda2
Seems similar to #18648 cc @ilevkivskyi
...
File "/Users/shantanu/dev/mypy/mypy/nodes.py", line 580, in accept
return visitor.visit_overloaded_func_def(self)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 641, in visit_overloaded_func_def
self._visit_overloaded_func_def(defn)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 697, in _visit_overloaded_func_def
found_method_base_classes = self.check_method_override(defn)
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 2022, in check_method_override
result = self.check_method_or_accessor_override_for_base(
defn, base, check_override_compatibility
)
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 2060, in check_method_or_accessor_override_for_base
if self.check_method_override_for_base_with_name(defn, name, base):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 2194, in check_method_override_for_base_with_name
self.check_setter_type_override(defn, base_attr, base)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 2084, in check_setter_type_override
original_type, is_original_setter = get_raw_setter_type(base_node)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "/Users/shantanu/dev/mypy/mypy/checker.py", line 8919, in get_raw_setter_type
assert var.type is not None
^^^^^^^^^^^^^^^^^^^^
AssertionError:
numtype/src/numpy-stubs/ma/core.pyi:308: : note: use --pdb to drop into pdb