Closed
Description
Required prerequisites
- Make sure you've read the documentation. Your issue may be addressed there.
- Search the issue tracker and Discussions to verify that this hasn't already been reported. +1 or comment there if it has.
- Consider asking first in the Gitter chat room or in a Discussion.
What version (or hash if on master) of pybind11 are you using?
Problem description
Hello there. The generated docstring for eigen tensors things look like the following numpy.ndarray[numpy.float64[3,2]]
. I was curious why this was decided since this is not valid Python typing. It should be something like numpy.typing.NDArray[numpy.float64]
. I assume the [3, 2] are supposed to be suggesting shape information but, that is still not supported numpy/numpy#16544. The generated syntax causes stubgen to crash. I'm fine fixing it I just wanted more information on what exactly was going on here.
Reproducible example code
Running mypy stubgen on the test cases.
stubgen -p pybind11_tests.eigen_tensor
Is this a regression? Put the last known working version here if it is.
Not a regression