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