Skip to content

Commit b235735

Browse files
update type annotations
1 parent b06764e commit b235735

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

pandas/core/arrays/arrow/array.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2390,7 +2390,11 @@ def _str_match(
23902390
return self._str_contains(pat, case, flags, na, regex=True)
23912391

23922392
def _str_fullmatch(
2393-
self, pat, case: bool = True, flags: int = 0, na: Scalar | None = lib.no_default
2393+
self,
2394+
pat,
2395+
case: bool = True,
2396+
flags: int = 0,
2397+
na: Scalar | lib.NoDefault = lib.no_default,
23942398
) -> Self:
23952399
if not pat.endswith("$") or pat.endswith("\\$"):
23962400
pat = f"{pat}$"

pandas/core/arrays/string_arrow.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ def _str_contains(
313313
return result
314314

315315
def _str_startswith(
316-
self, pat: str | tuple[str, ...], na: Scalar | None = lib.no_default
316+
self, pat: str | tuple[str, ...], na: Scalar | lib.NoDefault = lib.no_default
317317
):
318318
if isinstance(pat, str):
319319
result = pc.starts_with(self._pa_array, pattern=pat)
@@ -337,7 +337,9 @@ def _str_startswith(
337337
result = result.fill_null(na)
338338
return self._predicate_result_converter(result)
339339

340-
def _str_endswith(self, pat: str | tuple[str, ...], na: Scalar | None = None):
340+
def _str_endswith(
341+
self, pat: str | tuple[str, ...], na: Scalar | lib.NoDefault = lib.no_default
342+
):
341343
if isinstance(pat, str):
342344
result = pc.ends_with(self._pa_array, pattern=pat)
343345
else:
@@ -389,14 +391,18 @@ def _str_match(
389391
pat: str,
390392
case: bool = True,
391393
flags: int = 0,
392-
na: Scalar | None = lib.no_default,
394+
na: Scalar | lib.NoDefault = lib.no_default,
393395
):
394396
if not pat.startswith("^"):
395397
pat = f"^{pat}"
396398
return self._str_contains(pat, case, flags, na, regex=True)
397399

398400
def _str_fullmatch(
399-
self, pat, case: bool = True, flags: int = 0, na: Scalar | None = lib.no_default
401+
self,
402+
pat,
403+
case: bool = True,
404+
flags: int = 0,
405+
na: Scalar | lib.NoDefault = lib.no_default,
400406
):
401407
if not pat.endswith("$") or pat.endswith("\\$"):
402408
pat = f"{pat}$"

0 commit comments

Comments
 (0)