From ae28712814f60b6d1996fee1309477bf7a70e186 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Thu, 25 Mar 2021 20:03:30 +0000 Subject: [PATCH] Add class method which gets the last week of a year --- calendarweek/calendarweek.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/calendarweek/calendarweek.py b/calendarweek/calendarweek.py index 6065081..516f041 100644 --- a/calendarweek/calendarweek.py +++ b/calendarweek/calendarweek.py @@ -94,6 +94,13 @@ class CalendarWeek: return weeks + @classmethod + def get_last_week_of_year(cls, year: int) -> CalendarWeek: + """Get the last week of a year.""" + + last_week = date(year, 12, 28).isocalendar()[1] + return cls(week=last_week, year=year) + def __post_init__(self) -> None: today = date.today() -- GitLab