Skip to content

Commit 114f5c5

Browse files
Fix compatibility with Python 3.14 beta 1 (#1273)
1 parent e9324ee commit 114f5c5

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

dateparser/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -399,8 +399,8 @@ def _get_datetime_obj(self, **params):
399399
return datetime(**params)
400400
except ValueError as e:
401401
error_text = e.__str__()
402-
error_msgs = ["day is out of range", "day must be in"]
403-
if error_msgs[0] in error_text or error_msgs[1] in error_text:
402+
error_msgs = ["day is out of range", "day must be in", "must be in range"]
403+
if any(msg in error_text for msg in error_msgs):
404404
if not (self._token_day or hasattr(self, "_token_weekday")):
405405
# if day is not available put last day of the month
406406
params["day"] = get_last_day_of_month(

tests/test_date_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -875,7 +875,7 @@ def test_error_should_be_raised_for_invalid_dates_with_too_large_day_number(
875875
):
876876
self.when_date_is_parsed_by_date_parser(date_string)
877877
self.then_error_was_raised(
878-
ValueError, ["day is out of range for month", message]
878+
ValueError, ["day is out of range for month", "must be in range", message]
879879
)
880880

881881
@parameterized.expand(

0 commit comments

Comments
 (0)