[eks] Update script to accept month-year dates (#408)

Some were spotted in the latest runs, see https://github.com/endoflife-date/release-data/actions/runs/13215761680.
This commit is contained in:
Marc Wrobel
2025-02-08 17:10:53 +01:00
parent 6d91f527ec
commit c79f871bc4
2 changed files with 10 additions and 1 deletions

View File

@@ -36,6 +36,15 @@ def parse_month_year_date(text: str, formats: list[str] = frozenset([
return date.replace(day=last_day)
def parse_date_or_month_year_date(text: str) -> datetime:
"""Parse a given text representing a date or a partial date using the default list of formats.
"""
try:
return parse_date(text)
except ValueError:
return parse_month_year_date(text)
def parse_datetime(text: str, formats: list[str] = frozenset([
"%Y-%m-%d %H:%M:%S", # 2023-05-01 08:32:34
"%Y-%m-%dT%H:%M:%S", # 2023-05-01T08:32:34