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