@@ -12,9 +12,57 @@ from numpy._typing import (
12
12
_SupportsArray ,
13
13
)
14
14
15
+ __all__ = [
16
+ "add" ,
17
+ "capitalize" ,
18
+ "center" ,
19
+ "count" ,
20
+ "decode" ,
21
+ "encode" ,
22
+ "endswith" ,
23
+ "equal" ,
24
+ "expandtabs" ,
25
+ "find" ,
26
+ "greater" ,
27
+ "greater_equal" ,
28
+ "index" ,
29
+ "isalnum" ,
30
+ "isalpha" ,
31
+ "isdecimal" ,
32
+ "isdigit" ,
33
+ "islower" ,
34
+ "isnumeric" ,
35
+ "isspace" ,
36
+ "istitle" ,
37
+ "isupper" ,
38
+ "less" ,
39
+ "less_equal" ,
40
+ "ljust" ,
41
+ "lower" ,
42
+ "lstrip" ,
43
+ "mod" ,
44
+ "multiply" ,
45
+ "not_equal" ,
46
+ "partition" ,
47
+ "replace" ,
48
+ "rfind" ,
49
+ "rindex" ,
50
+ "rjust" ,
51
+ "rpartition" ,
52
+ "rstrip" ,
53
+ "startswith" ,
54
+ "str_len" ,
55
+ "strip" ,
56
+ "swapcase" ,
57
+ "title" ,
58
+ "translate" ,
59
+ "upper" ,
60
+ "zfill" ,
61
+ ]
62
+
15
63
_StringDTypeArray : TypeAlias = np .ndarray [_Shape , np .dtypes .StringDType ]
16
64
_StringDTypeSupportsArray : TypeAlias = _SupportsArray [np .dtypes .StringDType ]
17
- _StringDTypeOrUnicodeArray : TypeAlias = np .ndarray [_Shape , np .dtype [np .str_ ]] | np . ndarray [ _Shape , np . dtypes . StringDType ]
65
+ _StringDTypeOrUnicodeArray : TypeAlias = np .ndarray [_Shape , np .dtype [np .str_ ]] | _StringDTypeArray
18
66
19
67
@overload
20
68
def equal (x1 : U_co , x2 : U_co ) -> NDArray [np .bool ]: ...
@@ -65,7 +113,7 @@ def add(x1: S_co, x2: S_co) -> NDArray[np.bytes_]: ...
65
113
@overload
66
114
def add (x1 : _StringDTypeSupportsArray , x2 : _StringDTypeSupportsArray ) -> _StringDTypeArray : ...
67
115
@overload
68
- def add (x1 : T_co , T_co ) -> _StringDTypeOrUnicodeArray : ...
116
+ def add (x1 : T_co , x2 : T_co ) -> _StringDTypeOrUnicodeArray : ...
69
117
70
118
@overload
71
119
def multiply (a : U_co , i : i_co ) -> NDArray [np .str_ ]: ...
@@ -77,13 +125,13 @@ def multiply(a: _StringDTypeSupportsArray, i: i_co) -> _StringDTypeArray: ...
77
125
def multiply (a : T_co , i : i_co ) -> _StringDTypeOrUnicodeArray : ...
78
126
79
127
@overload
80
- def mod (a : U_co , value : Any ) -> NDArray [np .str_ ]: ...
128
+ def mod (a : U_co , value : object ) -> NDArray [np .str_ ]: ...
81
129
@overload
82
- def mod (a : S_co , value : Any ) -> NDArray [np .bytes_ ]: ...
130
+ def mod (a : S_co , value : object ) -> NDArray [np .bytes_ ]: ...
83
131
@overload
84
- def mod (a : _StringDTypeSupportsArray , value : Any ) -> _StringDTypeArray : ...
132
+ def mod (a : _StringDTypeSupportsArray , value : object ) -> _StringDTypeArray : ...
85
133
@overload
86
- def mod (a : T_co , value : Any ) -> _StringDTypeOrUnicodeArray : ...
134
+ def mod (a : T_co , value : object ) -> _StringDTypeOrUnicodeArray : ...
87
135
88
136
def isalpha (x : UST_co ) -> NDArray [np .bool ]: ...
89
137
def isalnum (a : UST_co ) -> NDArray [np .bool ]: ...
@@ -146,14 +194,14 @@ def index(
146
194
a : U_co ,
147
195
sub : U_co ,
148
196
start : i_co = ...,
149
- end : None | i_co = ...,
197
+ end : i_co | None = ...,
150
198
) -> NDArray [np .int_ ]: ...
151
199
@overload
152
200
def index (
153
201
a : S_co ,
154
202
sub : S_co ,
155
203
start : i_co = ...,
156
- end : None | i_co = ...,
204
+ end : i_co | None = ...,
157
205
) -> NDArray [np .int_ ]: ...
158
206
@overload
159
207
def index (
@@ -168,14 +216,14 @@ def rindex(
168
216
a : U_co ,
169
217
sub : U_co ,
170
218
start : i_co = ...,
171
- end : None | i_co = ...,
219
+ end : i_co | None = ...,
172
220
) -> NDArray [np .int_ ]: ...
173
221
@overload
174
222
def rindex (
175
223
a : S_co ,
176
224
sub : S_co ,
177
225
start : i_co = ...,
178
- end : None | i_co = ...,
226
+ end : i_co | None = ...,
179
227
) -> NDArray [np .int_ ]: ...
180
228
@overload
181
229
def rindex (
@@ -224,7 +272,7 @@ def startswith(
224
272
@overload
225
273
def startswith (
226
274
a : T_co ,
227
- suffix : T_co ,
275
+ prefix : T_co ,
228
276
start : i_co = ...,
229
277
end : i_co | None = ...,
230
278
) -> NDArray [np .bool ]: ...
@@ -253,13 +301,13 @@ def endswith(
253
301
254
302
def decode (
255
303
a : S_co ,
256
- encoding : None | str = ... ,
257
- errors : None | str = ... ,
304
+ encoding : str | None = None ,
305
+ errors : str | None = None ,
258
306
) -> NDArray [np .str_ ]: ...
259
307
def encode (
260
308
a : U_co | T_co ,
261
- encoding : None | str = ... ,
262
- errors : None | str = ... ,
309
+ encoding : str | None = None ,
310
+ errors : str | None = None ,
263
311
) -> NDArray [np .bytes_ ]: ...
264
312
265
313
@overload
@@ -272,74 +320,58 @@ def expandtabs(a: _StringDTypeSupportsArray, tabsize: i_co = ...) -> _StringDTyp
272
320
def expandtabs (a : T_co , tabsize : i_co = ...) -> _StringDTypeOrUnicodeArray : ...
273
321
274
322
@overload
275
- def center (a : U_co , width : i_co , fillchar : U_co = ... ) -> NDArray [np .str_ ]: ...
323
+ def center (a : U_co , width : i_co , fillchar : UST_co = " " ) -> NDArray [np .str_ ]: ...
276
324
@overload
277
- def center (a : S_co , width : i_co , fillchar : S_co = ... ) -> NDArray [np .bytes_ ]: ...
325
+ def center (a : S_co , width : i_co , fillchar : UST_co = " " ) -> NDArray [np .bytes_ ]: ...
278
326
@overload
279
- def center (a : _StringDTypeSupportsArray , width : i_co , fillchar : _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
327
+ def center (a : _StringDTypeSupportsArray , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeArray : ...
280
328
@overload
281
- def center (a : T_co , width : i_co , fillchar : T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
329
+ def center (a : T_co , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeOrUnicodeArray : ...
282
330
283
331
@overload
284
- def ljust (a : U_co , width : i_co , fillchar : U_co = ... ) -> NDArray [np .str_ ]: ...
332
+ def ljust (a : U_co , width : i_co , fillchar : UST_co = " " ) -> NDArray [np .str_ ]: ...
285
333
@overload
286
- def ljust (a : S_co , width : i_co , fillchar : S_co = ... ) -> NDArray [np .bytes_ ]: ...
334
+ def ljust (a : S_co , width : i_co , fillchar : UST_co = " " ) -> NDArray [np .bytes_ ]: ...
287
335
@overload
288
- def ljust (a : _StringDTypeSupportsArray , width : i_co , fillchar : _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
336
+ def ljust (a : _StringDTypeSupportsArray , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeArray : ...
289
337
@overload
290
- def ljust (a : T_co , width : i_co , fillchar : T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
338
+ def ljust (a : T_co , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeOrUnicodeArray : ...
291
339
292
340
@overload
293
- def rjust (
294
- a : U_co ,
295
- width : i_co ,
296
- fillchar : U_co = ...,
297
- ) -> NDArray [np .str_ ]: ...
341
+ def rjust (a : U_co , width : i_co , fillchar : UST_co = " " ) -> NDArray [np .str_ ]: ...
298
342
@overload
299
- def rjust (
300
- a : S_co ,
301
- width : i_co ,
302
- fillchar : S_co = ...,
303
- ) -> NDArray [np .bytes_ ]: ...
343
+ def rjust (a : S_co , width : i_co , fillchar : UST_co = " " ) -> NDArray [np .bytes_ ]: ...
304
344
@overload
305
- def rjust (
306
- a : _StringDTypeSupportsArray ,
307
- width : i_co ,
308
- fillchar : _StringDTypeSupportsArray = ...,
309
- ) -> _StringDTypeArray : ...
345
+ def rjust (a : _StringDTypeSupportsArray , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeArray : ...
310
346
@overload
311
- def rjust (
312
- a : T_co ,
313
- width : i_co ,
314
- fillchar : T_co = ...,
315
- ) -> _StringDTypeOrUnicodeArray : ...
347
+ def rjust (a : T_co , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeOrUnicodeArray : ...
316
348
317
349
@overload
318
- def lstrip (a : U_co , chars : None | U_co = ... ) -> NDArray [np .str_ ]: ...
350
+ def lstrip (a : U_co , chars : U_co | None = None ) -> NDArray [np .str_ ]: ...
319
351
@overload
320
- def lstrip (a : S_co , chars : None | S_co = ... ) -> NDArray [np .bytes_ ]: ...
352
+ def lstrip (a : S_co , chars : S_co | None = None ) -> NDArray [np .bytes_ ]: ...
321
353
@overload
322
- def lstrip (a : _StringDTypeSupportsArray , chars : None | _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
354
+ def lstrip (a : _StringDTypeSupportsArray , chars : T_co | None = None ) -> _StringDTypeArray : ...
323
355
@overload
324
- def lstrip (a : T_co , chars : None | T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
356
+ def lstrip (a : T_co , chars : T_co | None = None ) -> _StringDTypeOrUnicodeArray : ...
325
357
326
358
@overload
327
- def rstrip (a : U_co , char : None | U_co = ... ) -> NDArray [np .str_ ]: ...
359
+ def rstrip (a : U_co , chars : U_co | None = None ) -> NDArray [np .str_ ]: ...
328
360
@overload
329
- def rstrip (a : S_co , char : None | S_co = ... ) -> NDArray [np .bytes_ ]: ...
361
+ def rstrip (a : S_co , chars : S_co | None = None ) -> NDArray [np .bytes_ ]: ...
330
362
@overload
331
- def rstrip (a : _StringDTypeSupportsArray , chars : None | _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
363
+ def rstrip (a : _StringDTypeSupportsArray , chars : T_co | None = None ) -> _StringDTypeArray : ...
332
364
@overload
333
- def rstrip (a : T_co , chars : None | T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
365
+ def rstrip (a : T_co , chars : T_co | None = None ) -> _StringDTypeOrUnicodeArray : ...
334
366
335
367
@overload
336
- def strip (a : U_co , chars : None | U_co = ... ) -> NDArray [np .str_ ]: ...
368
+ def strip (a : U_co , chars : U_co | None = None ) -> NDArray [np .str_ ]: ...
337
369
@overload
338
- def strip (a : S_co , chars : None | S_co = ... ) -> NDArray [np .bytes_ ]: ...
370
+ def strip (a : S_co , chars : S_co | None = None ) -> NDArray [np .bytes_ ]: ...
339
371
@overload
340
- def strip (a : _StringDTypeSupportsArray , chars : None | _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
372
+ def strip (a : _StringDTypeSupportsArray , chars : T_co | None = None ) -> _StringDTypeArray : ...
341
373
@overload
342
- def strip (a : T_co , chars : None | T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
374
+ def strip (a : T_co , chars : T_co | None = None ) -> _StringDTypeOrUnicodeArray : ...
343
375
344
376
@overload
345
377
def zfill (a : U_co , width : i_co ) -> NDArray [np .str_ ]: ...
@@ -424,15 +456,6 @@ def replace(
424
456
count : i_co = ...,
425
457
) -> _StringDTypeOrUnicodeArray : ...
426
458
427
- @overload
428
- def join (sep : U_co , seq : U_co ) -> NDArray [np .str_ ]: ...
429
- @overload
430
- def join (sep : S_co , seq : S_co ) -> NDArray [np .bytes_ ]: ...
431
- @overload
432
- def join (sep : _StringDTypeSupportsArray , seq : _StringDTypeSupportsArray ) -> _StringDTypeArray : ...
433
- @overload
434
- def join (sep : T_co , seq : T_co ) -> _StringDTypeOrUnicodeArray : ...
435
-
436
459
@overload
437
460
def partition (a : U_co , sep : U_co ) -> NDArray [np .str_ ]: ...
438
461
@overload
@@ -455,23 +478,23 @@ def rpartition(a: T_co, sep: T_co) -> _StringDTypeOrUnicodeArray: ...
455
478
def translate (
456
479
a : U_co ,
457
480
table : str ,
458
- deletechars : None | str = ... ,
481
+ deletechars : str | None = None ,
459
482
) -> NDArray [np .str_ ]: ...
460
483
@overload
461
484
def translate (
462
485
a : S_co ,
463
486
table : str ,
464
- deletechars : None | str = ... ,
487
+ deletechars : str | None = None ,
465
488
) -> NDArray [np .bytes_ ]: ...
466
489
@overload
467
490
def translate (
468
491
a : _StringDTypeSupportsArray ,
469
492
table : str ,
470
- deletechars : None | str = ... ,
493
+ deletechars : str | None = None ,
471
494
) -> _StringDTypeArray : ...
472
495
@overload
473
496
def translate (
474
497
a : T_co ,
475
498
table : str ,
476
- deletechars : None | str = ... ,
499
+ deletechars : str | None = None ,
477
500
) -> _StringDTypeOrUnicodeArray : ...
0 commit comments