From https://github.com/staggerpkg/stagger/pull/57.patch

From 228ec8cfa9baa3bad244f844d59995b91f6d0520 Mon Sep 17 00:00:00 2001
From: Michael Cook <michael@waxrat.com>
Date: Mon, 2 Oct 2023 18:25:47 -0400
Subject: [PATCH 5/6] Fix raw-string issue

---
 stagger/tags.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git stagger/tags.py stagger/tags.py
index 3f0cd25..2ab4de4 100644
--- stagger/tags.py
+++ stagger/tags.py
@@ -491,8 +491,8 @@ def _get_date(self, yearframe, dateframe, timeframe):
         try:
             time = self.__friendly_text_collect(timeframe)[0]
             m = re.match(r"\s*(?P<hour>[0-2][0-9])\s*:?\s*"
-                         "(?P<minute>[0-5][0-9])\s*:?\s*"
-                         "(?P<second>[0-5][0-9])?\s*$", time)
+                         r"(?P<minute>[0-5][0-9])\s*:?\s*"
+                         r"(?P<second>[0-5][0-9])?\s*$", time)
             if m is not None:
                 hour = int(m.group("hour"))
                 minute = int(m.group("minute"))
