home · contact · privacy
Improve visual/textual calendar structuring.
[plomtask] / plomtask / days.py
index 0e07bf7aeb8837fc28031d2d924d65d17b0256bd..5e975602d112a81f71b7bafb47b2939f9084d365 100644 (file)
@@ -78,6 +78,17 @@ class Day(BaseModel[str]):
         assert isinstance(self.id_, str)
         return self.id_
 
+    @property
+    def first_of_month(self) -> bool:
+        """Return what month self.date is part of."""
+        assert isinstance(self.id_, str)
+        return self.id_[-2:] == '01'
+
+    @property
+    def month_name(self) -> str:
+        """Return what month self.date is part of."""
+        return self.datetime.strftime('%B')
+
     @property
     def weekday(self) -> str:
         """Return what weekday matches self.date."""