From 5e4790e7233e013c6fa62935eeb244a899d1fac0 Mon Sep 17 00:00:00 2001 From: Jun-te Kim Date: Mon, 17 Mar 2025 18:32:24 +0000 Subject: [PATCH] chatgpt week commencing calcualtor --- etl/scraper/scraper.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/etl/scraper/scraper.py b/etl/scraper/scraper.py index a99a9d1..06dc26e 100644 --- a/etl/scraper/scraper.py +++ b/etl/scraper/scraper.py @@ -11,13 +11,10 @@ from etl.validator.validator import DomnaSharePointValidator from datetime import datetime, timedelta -def previous_monday(date): - # If it's Monday, return the same date - if date.weekday() == 0: - return date.strftime("%d%m%y") - # Otherwise, find the previous Monday - previous_monday = date - timedelta(days=date.weekday()) - return f"W.C. {previous_monday.strftime('%d.%m.%Y')}" +def previous_monday(): + today = datetime.today() + last_monday = today - timedelta(days=today.weekday() + 7) # Go back to last week's Monday + return f"W.C. {last_monday.strftime('%d.%m.%Y')}" WEEK_COMMENCING = os.getenv("WEEK_COMMENCING", previous_monday())