Переглянути джерело

[tasks] Actually add the new utils file

Colin Powell 1 місяць тому
батько
коміт
40b54b27f4
1 змінених файлів з 19 додано та 0 видалено
  1. 19 0
      vrobbler/apps/tasks/utils.py

+ 19 - 0
vrobbler/apps/tasks/utils.py

@@ -0,0 +1,19 @@
+import logging
+
+from tasks.constants import TODOIST_TITLE_LABELS
+
+
+logger = logging.getLogger(__name__)
+
+def get_title_from_labels(labels: list[str]) -> str:
+    title = "Unknown"
+    for label in labels:
+        if label in TODOIST_TITLE_LABELS:
+            title = label.capitalize()
+
+    if title == "Unknown":
+        logger.warning(
+            "Missing a prefix and suffix tag for task",
+            extra={"labels": labels},
+        )
+    return title