We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.13.5
The stub files generated by handle_type_name are incorrect for array_t.
The correct type hint for py::array_t<std::uint32_t> should be one of:
py::array_t<std::uint32_t>
numpy.ndarray[typing.Any, numpy.uint32]
numpy.typing.NDArray[numpy.uint32]
but pybind creates numpy.ndarray[numpy.uint32] which raises the following mypy error.
numpy.ndarray[numpy.uint32]
error: "ndarray" expects 2 type arguments, but 1 given
Doc: https://numpy.org/doc/1.21/reference/typing.html#numpy.typing.NDArray
Is there some reason why this is wrong? I can submit a pull request if you tell me which form you prefer.
No response
Not a regression
The text was updated successfully, but these errors were encountered:
#5212
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Required prerequisites
What version (or hash if on master) of pybind11 are you using?
2.13.5
Problem description
The stub files generated by handle_type_name are incorrect for array_t.
The correct type hint for
py::array_t<std::uint32_t>
should be one of:numpy.ndarray[typing.Any, numpy.uint32]
First argument is shape, second argument is type.numpy.typing.NDArray[numpy.uint32]
Only argument is type.but pybind creates
numpy.ndarray[numpy.uint32]
which raises the following mypy error.error: "ndarray" expects 2 type arguments, but 1 given
Doc: https://numpy.org/doc/1.21/reference/typing.html#numpy.typing.NDArray
Is there some reason why this is wrong?
I can submit a pull request if you tell me which form you prefer.
Reproducible example code
No response
Is this a regression? Put the last known working version here if it is.
Not a regression
The text was updated successfully, but these errors were encountered: