Skip to content

Commit fbc9bcb

Browse files
authored
Merge pull request #29593 from charris/backport-29586
TYP: add ``sorted`` kwarg to ``unique``
2 parents f735523 + 2f4eeb2 commit fbc9bcb

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

numpy/lib/_arraysetops_impl.pyi

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ def unique(
102102
axis: SupportsIndex | None = None,
103103
*,
104104
equal_nan: bool = True,
105+
sorted: bool = True,
105106
) -> NDArray[_ScalarT]: ...
106107
@overload # unknown scalar-type, FFF
107108
def unique(
@@ -112,6 +113,7 @@ def unique(
112113
axis: SupportsIndex | None = None,
113114
*,
114115
equal_nan: bool = True,
116+
sorted: bool = True,
115117
) -> _AnyArray: ...
116118
@overload # known scalar-type, TFF
117119
def unique(
@@ -122,6 +124,7 @@ def unique(
122124
axis: SupportsIndex | None = None,
123125
*,
124126
equal_nan: bool = True,
127+
sorted: bool = True,
125128
) -> tuple[NDArray[_ScalarT], _IntArray]: ...
126129
@overload # unknown scalar-type, TFF
127130
def unique(
@@ -132,6 +135,7 @@ def unique(
132135
axis: SupportsIndex | None = None,
133136
*,
134137
equal_nan: bool = True,
138+
sorted: bool = True,
135139
) -> tuple[_AnyArray, _IntArray]: ...
136140
@overload # known scalar-type, FTF (positional)
137141
def unique(
@@ -142,6 +146,7 @@ def unique(
142146
axis: SupportsIndex | None = None,
143147
*,
144148
equal_nan: bool = True,
149+
sorted: bool = True,
145150
) -> tuple[NDArray[_ScalarT], _IntArray]: ...
146151
@overload # known scalar-type, FTF (keyword)
147152
def unique(
@@ -152,6 +157,7 @@ def unique(
152157
return_counts: L[False] = False,
153158
axis: SupportsIndex | None = None,
154159
equal_nan: bool = True,
160+
sorted: bool = True,
155161
) -> tuple[NDArray[_ScalarT], _IntArray]: ...
156162
@overload # unknown scalar-type, FTF (positional)
157163
def unique(
@@ -162,6 +168,7 @@ def unique(
162168
axis: SupportsIndex | None = None,
163169
*,
164170
equal_nan: bool = True,
171+
sorted: bool = True,
165172
) -> tuple[_AnyArray, _IntArray]: ...
166173
@overload # unknown scalar-type, FTF (keyword)
167174
def unique(
@@ -172,6 +179,7 @@ def unique(
172179
return_counts: L[False] = False,
173180
axis: SupportsIndex | None = None,
174181
equal_nan: bool = True,
182+
sorted: bool = True,
175183
) -> tuple[_AnyArray, _IntArray]: ...
176184
@overload # known scalar-type, FFT (positional)
177185
def unique(
@@ -182,6 +190,7 @@ def unique(
182190
axis: SupportsIndex | None = None,
183191
*,
184192
equal_nan: bool = True,
193+
sorted: bool = True,
185194
) -> tuple[NDArray[_ScalarT], _IntArray]: ...
186195
@overload # known scalar-type, FFT (keyword)
187196
def unique(
@@ -192,6 +201,7 @@ def unique(
192201
return_counts: L[True],
193202
axis: SupportsIndex | None = None,
194203
equal_nan: bool = True,
204+
sorted: bool = True,
195205
) -> tuple[NDArray[_ScalarT], _IntArray]: ...
196206
@overload # unknown scalar-type, FFT (positional)
197207
def unique(
@@ -202,6 +212,7 @@ def unique(
202212
axis: SupportsIndex | None = None,
203213
*,
204214
equal_nan: bool = True,
215+
sorted: bool = True,
205216
) -> tuple[_AnyArray, _IntArray]: ...
206217
@overload # unknown scalar-type, FFT (keyword)
207218
def unique(
@@ -212,6 +223,7 @@ def unique(
212223
return_counts: L[True],
213224
axis: SupportsIndex | None = None,
214225
equal_nan: bool = True,
226+
sorted: bool = True,
215227
) -> tuple[_AnyArray, _IntArray]: ...
216228
@overload # known scalar-type, TTF
217229
def unique(
@@ -222,6 +234,7 @@ def unique(
222234
axis: SupportsIndex | None = None,
223235
*,
224236
equal_nan: bool = True,
237+
sorted: bool = True,
225238
) -> tuple[NDArray[_ScalarT], _IntArray, _IntArray]: ...
226239
@overload # unknown scalar-type, TTF
227240
def unique(
@@ -232,6 +245,7 @@ def unique(
232245
axis: SupportsIndex | None = None,
233246
*,
234247
equal_nan: bool = True,
248+
sorted: bool = True,
235249
) -> tuple[_AnyArray, _IntArray, _IntArray]: ...
236250
@overload # known scalar-type, TFT (positional)
237251
def unique(
@@ -242,6 +256,7 @@ def unique(
242256
axis: SupportsIndex | None = None,
243257
*,
244258
equal_nan: bool = True,
259+
sorted: bool = True,
245260
) -> tuple[NDArray[_ScalarT], _IntArray, _IntArray]: ...
246261
@overload # known scalar-type, TFT (keyword)
247262
def unique(
@@ -252,6 +267,7 @@ def unique(
252267
return_counts: L[True],
253268
axis: SupportsIndex | None = None,
254269
equal_nan: bool = True,
270+
sorted: bool = True,
255271
) -> tuple[NDArray[_ScalarT], _IntArray, _IntArray]: ...
256272
@overload # unknown scalar-type, TFT (positional)
257273
def unique(
@@ -262,6 +278,7 @@ def unique(
262278
axis: SupportsIndex | None = None,
263279
*,
264280
equal_nan: bool = True,
281+
sorted: bool = True,
265282
) -> tuple[_AnyArray, _IntArray, _IntArray]: ...
266283
@overload # unknown scalar-type, TFT (keyword)
267284
def unique(
@@ -272,6 +289,7 @@ def unique(
272289
return_counts: L[True],
273290
axis: SupportsIndex | None = None,
274291
equal_nan: bool = True,
292+
sorted: bool = True,
275293
) -> tuple[_AnyArray, _IntArray, _IntArray]: ...
276294
@overload # known scalar-type, FTT (positional)
277295
def unique(
@@ -282,6 +300,7 @@ def unique(
282300
axis: SupportsIndex | None = None,
283301
*,
284302
equal_nan: bool = True,
303+
sorted: bool = True,
285304
) -> tuple[NDArray[_ScalarT], _IntArray, _IntArray]: ...
286305
@overload # known scalar-type, FTT (keyword)
287306
def unique(
@@ -292,6 +311,7 @@ def unique(
292311
return_counts: L[True],
293312
axis: SupportsIndex | None = None,
294313
equal_nan: bool = True,
314+
sorted: bool = True,
295315
) -> tuple[NDArray[_ScalarT], _IntArray, _IntArray]: ...
296316
@overload # unknown scalar-type, FTT (positional)
297317
def unique(
@@ -302,6 +322,7 @@ def unique(
302322
axis: SupportsIndex | None = None,
303323
*,
304324
equal_nan: bool = True,
325+
sorted: bool = True,
305326
) -> tuple[_AnyArray, _IntArray, _IntArray]: ...
306327
@overload # unknown scalar-type, FTT (keyword)
307328
def unique(
@@ -312,6 +333,7 @@ def unique(
312333
return_counts: L[True],
313334
axis: SupportsIndex | None = None,
314335
equal_nan: bool = True,
336+
sorted: bool = True,
315337
) -> tuple[_AnyArray, _IntArray, _IntArray]: ...
316338
@overload # known scalar-type, TTT
317339
def unique(
@@ -322,6 +344,7 @@ def unique(
322344
axis: SupportsIndex | None = None,
323345
*,
324346
equal_nan: bool = True,
347+
sorted: bool = True,
325348
) -> tuple[NDArray[_ScalarT], _IntArray, _IntArray, _IntArray]: ...
326349
@overload # unknown scalar-type, TTT
327350
def unique(
@@ -332,6 +355,7 @@ def unique(
332355
axis: SupportsIndex | None = None,
333356
*,
334357
equal_nan: bool = True,
358+
sorted: bool = True,
335359
) -> tuple[_AnyArray, _IntArray, _IntArray, _IntArray]: ...
336360

337361
#

0 commit comments

Comments
 (0)