From 5536bdd6ecb2d606acb00f4514a680041604fd08 Mon Sep 17 00:00:00 2001 From: jorenham Date: Tue, 4 Mar 2025 06:22:55 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20fix=20stubtest=20errors?= =?UTF-8?q?=20in=20`numpy.lib.=5Farraysetops=5Fimpl`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .mypyignore-todo | 2 - src/numpy-stubs/lib/_arraysetops_impl.pyi | 62 +++++++++++------------ 2 files changed, 31 insertions(+), 33 deletions(-) diff --git a/.mypyignore-todo b/.mypyignore-todo index 334079cf..8e8750c5 100644 --- a/.mypyignore-todo +++ b/.mypyignore-todo @@ -8,8 +8,6 @@ numpy(\..+)?\.floating.as_integer_ratio numpy(\..+)?\.complexfloating.__hash__ numpy(\..+)?\.complexfloating.__complex__ -numpy(\.lib\._arraysetops_impl|\.matlib)?\.union1d -numpy(\.lib\._arraysetops_impl|\.matlib)?\.unique_(all|counts|inverse|values) numpy(\.lib\._npyio_impl|\.matlib)?\.genfromtxt numpy(\.lib\._npyio_impl|\.matlib)?\.save numpy(\.lib\._nanfunctions_impl|\.matlib)?\.nan(median|percentile) diff --git a/src/numpy-stubs/lib/_arraysetops_impl.pyi b/src/numpy-stubs/lib/_arraysetops_impl.pyi index bb16d460..7163331b 100644 --- a/src/numpy-stubs/lib/_arraysetops_impl.pyi +++ b/src/numpy-stubs/lib/_arraysetops_impl.pyi @@ -378,59 +378,59 @@ def unique( # @overload -def unique_all(x: ToBool_nd, /) -> UniqueAllResult[np.bool]: ... +def unique_all(x: ToBool_nd) -> UniqueAllResult[np.bool]: ... @overload -def unique_all(x: ToIntP_nd, /) -> UniqueAllResult[np.intp]: ... +def unique_all(x: ToIntP_nd) -> UniqueAllResult[np.intp]: ... @overload -def unique_all(x: ToFloat64_nd, /) -> UniqueAllResult[np.float64]: ... +def unique_all(x: ToFloat64_nd) -> UniqueAllResult[np.float64]: ... @overload -def unique_all(x: ToComplex128_nd, /) -> UniqueAllResult[np.complex128]: ... +def unique_all(x: ToComplex128_nd) -> UniqueAllResult[np.complex128]: ... @overload -def unique_all(x: _ArrayLike[_ScalarT], /) -> UniqueAllResult[_ScalarT]: ... +def unique_all(x: _ArrayLike[_ScalarT]) -> UniqueAllResult[_ScalarT]: ... @overload -def unique_all(x: ArrayLike, /) -> UniqueAllResult: ... +def unique_all(x: ArrayLike) -> UniqueAllResult: ... # @overload -def unique_counts(x: ToBool_nd, /) -> UniqueCountsResult[np.bool]: ... +def unique_counts(x: ToBool_nd) -> UniqueCountsResult[np.bool]: ... @overload -def unique_counts(x: ToIntP_nd, /) -> UniqueCountsResult[np.intp]: ... +def unique_counts(x: ToIntP_nd) -> UniqueCountsResult[np.intp]: ... @overload -def unique_counts(x: ToFloat64_nd, /) -> UniqueCountsResult[np.float64]: ... +def unique_counts(x: ToFloat64_nd) -> UniqueCountsResult[np.float64]: ... @overload -def unique_counts(x: ToComplex128_nd, /) -> UniqueCountsResult[np.complex128]: ... +def unique_counts(x: ToComplex128_nd) -> UniqueCountsResult[np.complex128]: ... @overload -def unique_counts(x: _ArrayLike[_ScalarT], /) -> UniqueCountsResult[_ScalarT]: ... +def unique_counts(x: _ArrayLike[_ScalarT]) -> UniqueCountsResult[_ScalarT]: ... @overload -def unique_counts(x: ArrayLike, /) -> UniqueCountsResult: ... +def unique_counts(x: ArrayLike) -> UniqueCountsResult: ... # @overload -def unique_inverse(x: ToBool_nd, /) -> UniqueInverseResult[np.bool]: ... +def unique_inverse(x: ToBool_nd) -> UniqueInverseResult[np.bool]: ... @overload -def unique_inverse(x: ToIntP_nd, /) -> UniqueInverseResult[np.intp]: ... +def unique_inverse(x: ToIntP_nd) -> UniqueInverseResult[np.intp]: ... @overload -def unique_inverse(x: ToFloat64_nd, /) -> UniqueInverseResult[np.float64]: ... +def unique_inverse(x: ToFloat64_nd) -> UniqueInverseResult[np.float64]: ... @overload -def unique_inverse(x: ToComplex128_nd, /) -> UniqueInverseResult[np.complex128]: ... +def unique_inverse(x: ToComplex128_nd) -> UniqueInverseResult[np.complex128]: ... @overload -def unique_inverse(x: _ArrayLike[_ScalarT], /) -> UniqueInverseResult[_ScalarT]: ... +def unique_inverse(x: _ArrayLike[_ScalarT]) -> UniqueInverseResult[_ScalarT]: ... @overload -def unique_inverse(x: ArrayLike, /) -> UniqueInverseResult: ... +def unique_inverse(x: ArrayLike) -> UniqueInverseResult: ... # @overload -def unique_values(x: ToBool_nd, /) -> Array_1d[np.bool]: ... +def unique_values(x: ToBool_nd) -> Array_1d[np.bool]: ... @overload -def unique_values(x: ToIntP_nd, /) -> Array_1d[np.intp]: ... +def unique_values(x: ToIntP_nd) -> Array_1d[np.intp]: ... @overload -def unique_values(x: ToFloat64_nd, /) -> Array_1d[np.float64]: ... +def unique_values(x: ToFloat64_nd) -> Array_1d[np.float64]: ... @overload -def unique_values(x: ToComplex128_nd, /) -> Array_1d[np.complex128]: ... +def unique_values(x: ToComplex128_nd) -> Array_1d[np.complex128]: ... @overload -def unique_values(x: _ArrayLike[_ScalarT], /) -> Array_1d[_ScalarT]: ... +def unique_values(x: _ArrayLike[_ScalarT]) -> Array_1d[_ScalarT]: ... @overload -def unique_values(x: ArrayLike, /) -> Array_1d[Any]: ... +def unique_values(x: ArrayLike) -> Array_1d[Any]: ... # @overload @@ -571,19 +571,19 @@ def intersect1d( # @overload -def union1d(ar1: ToFloat64_nd, ar2: CoFloat64_nd, assume_unique: bool = False) -> Array_1d[np.float64]: ... +def union1d(ar1: ToFloat64_nd, ar2: CoFloat64_nd) -> Array_1d[np.float64]: ... @overload -def union1d(ar1: CoFloat64_nd, ar2: ToFloat64_nd, assume_unique: bool = False) -> Array_1d[np.float64]: ... +def union1d(ar1: CoFloat64_nd, ar2: ToFloat64_nd) -> Array_1d[np.float64]: ... @overload -def union1d(ar1: ToBool_nd, ar2: ToBool_nd, assume_unique: bool = False) -> Array_1d[np.bool]: ... +def union1d(ar1: ToBool_nd, ar2: ToBool_nd) -> Array_1d[np.bool]: ... @overload -def union1d(ar1: ToIntP_nd, ar2: CoIntP_nd, assume_unique: bool = False) -> Array_1d[np.intp]: ... +def union1d(ar1: ToIntP_nd, ar2: CoIntP_nd) -> Array_1d[np.intp]: ... @overload -def union1d(ar1: CoIntP_nd, ar2: ToIntP_nd, assume_unique: bool = False) -> Array_1d[np.intp]: ... +def union1d(ar1: CoIntP_nd, ar2: ToIntP_nd) -> Array_1d[np.intp]: ... @overload -def union1d(ar1: ToComplex128_nd, ar2: CoComplex128_nd, assume_unique: bool = False) -> Array_1d[np.complex128]: ... +def union1d(ar1: ToComplex128_nd, ar2: CoComplex128_nd) -> Array_1d[np.complex128]: ... @overload -def union1d(ar1: CoComplex128_nd, ar2: ToComplex128_nd, assume_unique: bool = False) -> Array_1d[np.complex128]: ... +def union1d(ar1: CoComplex128_nd, ar2: ToComplex128_nd) -> Array_1d[np.complex128]: ... @overload def union1d(ar1: _ArrayLike[_AnyScalarT], ar2: _ArrayLike[_AnyScalarT]) -> Array_1d[_AnyScalarT]: ... @overload