diff --git a/.mypyignore-todo b/.mypyignore-todo index 49638453..1da4396c 100644 --- a/.mypyignore-todo +++ b/.mypyignore-todo @@ -143,9 +143,6 @@ numpy.unique_inverse numpy.unique_values numpy.genfromtxt -numpy(\._core)?\.ufunc.resolve_dtypes -numpy._core.numeric.ufunc.resolve_dtypes - numpy(\._core(\.multiarray)?)?\.dtype numpy(\._core(\.multiarray)?)?\.dtype.type @@ -523,7 +520,6 @@ numpy.matlib.stack numpy.matlib.tril numpy.matlib.triu numpy.matlib.typing -numpy.matlib.ufunc.resolve_dtypes numpy.matlib.union1d numpy.matlib.unique_all numpy.matlib.unique_counts diff --git a/src/numpy-stubs/__init__.pyi b/src/numpy-stubs/__init__.pyi index dda12393..0738e0f4 100644 --- a/src/numpy-stubs/__init__.pyi +++ b/src/numpy-stubs/__init__.pyi @@ -6634,6 +6634,17 @@ class ufunc: def outer(self, *args: Any, **kwargs: Any) -> Any: ... def at(self, /, *args: Any, **kwargs: Any) -> None: ... + # + def resolve_dtypes( + self, + /, + dtypes: tuple[dtype[Any] | type | None, ...], + *, + signature: tuple[dtype[Any] | None, ...] | None = None, + casting: _CastingKind | None = None, + reduction: py_bool = False, + ) -> tuple[dtype[Any], ...]: ... + absolute: Final[_UFunc_Nin1_Nout1[L["absolute"], L[20]]] = ... arccos: Final[_UFunc_Nin1_Nout1[L["arccos"], L[8]]] = ... arccosh: Final[_UFunc_Nin1_Nout1[L["arccosh"], L[8]]] = ...