@@ -12,9 +12,57 @@ from numpy._typing import (
1212 _SupportsArray ,
1313)
1414
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+
1563_StringDTypeArray : TypeAlias = np .ndarray [_Shape , np .dtypes .StringDType ]
1664_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
1866
1967@overload
2068def 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_]: ...
65113@overload
66114def add (x1 : _StringDTypeSupportsArray , x2 : _StringDTypeSupportsArray ) -> _StringDTypeArray : ...
67115@overload
68- def add (x1 : T_co , T_co ) -> _StringDTypeOrUnicodeArray : ...
116+ def add (x1 : T_co , x2 : T_co ) -> _StringDTypeOrUnicodeArray : ...
69117
70118@overload
71119def multiply (a : U_co , i : i_co ) -> NDArray [np .str_ ]: ...
@@ -77,13 +125,13 @@ def multiply(a: _StringDTypeSupportsArray, i: i_co) -> _StringDTypeArray: ...
77125def multiply (a : T_co , i : i_co ) -> _StringDTypeOrUnicodeArray : ...
78126
79127@overload
80- def mod (a : U_co , value : Any ) -> NDArray [np .str_ ]: ...
128+ def mod (a : U_co , value : object ) -> NDArray [np .str_ ]: ...
81129@overload
82- def mod (a : S_co , value : Any ) -> NDArray [np .bytes_ ]: ...
130+ def mod (a : S_co , value : object ) -> NDArray [np .bytes_ ]: ...
83131@overload
84- def mod (a : _StringDTypeSupportsArray , value : Any ) -> _StringDTypeArray : ...
132+ def mod (a : _StringDTypeSupportsArray , value : object ) -> _StringDTypeArray : ...
85133@overload
86- def mod (a : T_co , value : Any ) -> _StringDTypeOrUnicodeArray : ...
134+ def mod (a : T_co , value : object ) -> _StringDTypeOrUnicodeArray : ...
87135
88136def isalpha (x : UST_co ) -> NDArray [np .bool ]: ...
89137def isalnum (a : UST_co ) -> NDArray [np .bool ]: ...
@@ -146,14 +194,14 @@ def index(
146194 a : U_co ,
147195 sub : U_co ,
148196 start : i_co = ...,
149- end : None | i_co = ...,
197+ end : i_co | None = ...,
150198) -> NDArray [np .int_ ]: ...
151199@overload
152200def index (
153201 a : S_co ,
154202 sub : S_co ,
155203 start : i_co = ...,
156- end : None | i_co = ...,
204+ end : i_co | None = ...,
157205) -> NDArray [np .int_ ]: ...
158206@overload
159207def index (
@@ -168,14 +216,14 @@ def rindex(
168216 a : U_co ,
169217 sub : U_co ,
170218 start : i_co = ...,
171- end : None | i_co = ...,
219+ end : i_co | None = ...,
172220) -> NDArray [np .int_ ]: ...
173221@overload
174222def rindex (
175223 a : S_co ,
176224 sub : S_co ,
177225 start : i_co = ...,
178- end : None | i_co = ...,
226+ end : i_co | None = ...,
179227) -> NDArray [np .int_ ]: ...
180228@overload
181229def rindex (
@@ -224,7 +272,7 @@ def startswith(
224272@overload
225273def startswith (
226274 a : T_co ,
227- suffix : T_co ,
275+ prefix : T_co ,
228276 start : i_co = ...,
229277 end : i_co | None = ...,
230278) -> NDArray [np .bool ]: ...
@@ -253,13 +301,13 @@ def endswith(
253301
254302def decode (
255303 a : S_co ,
256- encoding : None | str = ... ,
257- errors : None | str = ... ,
304+ encoding : str | None = None ,
305+ errors : str | None = None ,
258306) -> NDArray [np .str_ ]: ...
259307def encode (
260308 a : U_co | T_co ,
261- encoding : None | str = ... ,
262- errors : None | str = ... ,
309+ encoding : str | None = None ,
310+ errors : str | None = None ,
263311) -> NDArray [np .bytes_ ]: ...
264312
265313@overload
@@ -272,74 +320,58 @@ def expandtabs(a: _StringDTypeSupportsArray, tabsize: i_co = ...) -> _StringDTyp
272320def expandtabs (a : T_co , tabsize : i_co = ...) -> _StringDTypeOrUnicodeArray : ...
273321
274322@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_ ]: ...
276324@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_ ]: ...
278326@overload
279- def center (a : _StringDTypeSupportsArray , width : i_co , fillchar : _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
327+ def center (a : _StringDTypeSupportsArray , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeArray : ...
280328@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 : ...
282330
283331@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_ ]: ...
285333@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_ ]: ...
287335@overload
288- def ljust (a : _StringDTypeSupportsArray , width : i_co , fillchar : _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
336+ def ljust (a : _StringDTypeSupportsArray , width : i_co , fillchar : UST_co = " " ) -> _StringDTypeArray : ...
289337@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 : ...
291339
292340@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_ ]: ...
298342@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_ ]: ...
304344@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 : ...
310346@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 : ...
316348
317349@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_ ]: ...
319351@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_ ]: ...
321353@overload
322- def lstrip (a : _StringDTypeSupportsArray , chars : None | _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
354+ def lstrip (a : _StringDTypeSupportsArray , chars : T_co | None = None ) -> _StringDTypeArray : ...
323355@overload
324- def lstrip (a : T_co , chars : None | T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
356+ def lstrip (a : T_co , chars : T_co | None = None ) -> _StringDTypeOrUnicodeArray : ...
325357
326358@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_ ]: ...
328360@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_ ]: ...
330362@overload
331- def rstrip (a : _StringDTypeSupportsArray , chars : None | _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
363+ def rstrip (a : _StringDTypeSupportsArray , chars : T_co | None = None ) -> _StringDTypeArray : ...
332364@overload
333- def rstrip (a : T_co , chars : None | T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
365+ def rstrip (a : T_co , chars : T_co | None = None ) -> _StringDTypeOrUnicodeArray : ...
334366
335367@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_ ]: ...
337369@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_ ]: ...
339371@overload
340- def strip (a : _StringDTypeSupportsArray , chars : None | _StringDTypeSupportsArray = ... ) -> _StringDTypeArray : ...
372+ def strip (a : _StringDTypeSupportsArray , chars : T_co | None = None ) -> _StringDTypeArray : ...
341373@overload
342- def strip (a : T_co , chars : None | T_co = ... ) -> _StringDTypeOrUnicodeArray : ...
374+ def strip (a : T_co , chars : T_co | None = None ) -> _StringDTypeOrUnicodeArray : ...
343375
344376@overload
345377def zfill (a : U_co , width : i_co ) -> NDArray [np .str_ ]: ...
@@ -424,15 +456,6 @@ def replace(
424456 count : i_co = ...,
425457) -> _StringDTypeOrUnicodeArray : ...
426458
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-
436459@overload
437460def partition (a : U_co , sep : U_co ) -> NDArray [np .str_ ]: ...
438461@overload
@@ -455,23 +478,23 @@ def rpartition(a: T_co, sep: T_co) -> _StringDTypeOrUnicodeArray: ...
455478def translate (
456479 a : U_co ,
457480 table : str ,
458- deletechars : None | str = ... ,
481+ deletechars : str | None = None ,
459482) -> NDArray [np .str_ ]: ...
460483@overload
461484def translate (
462485 a : S_co ,
463486 table : str ,
464- deletechars : None | str = ... ,
487+ deletechars : str | None = None ,
465488) -> NDArray [np .bytes_ ]: ...
466489@overload
467490def translate (
468491 a : _StringDTypeSupportsArray ,
469492 table : str ,
470- deletechars : None | str = ... ,
493+ deletechars : str | None = None ,
471494) -> _StringDTypeArray : ...
472495@overload
473496def translate (
474497 a : T_co ,
475498 table : str ,
476- deletechars : None | str = ... ,
499+ deletechars : str | None = None ,
477500) -> _StringDTypeOrUnicodeArray : ...
0 commit comments