From 2db0dd654251acf54300043e245230a973f52220 Mon Sep 17 00:00:00 2001 From: Julian Eisel Date: Mon, 8 Jan 2024 12:29:03 +0100 Subject: [PATCH] Tools: Weekly report script option for weeks further in the past Adds a `--weeks-ago` option to be able to control which week the report should be made for. In practice people sometimes need to create reports for a few weeks ago or for the current week. --- tools/triage/weekly_report.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/triage/weekly_report.py b/tools/triage/weekly_report.py index 99d0c64e128..29fef4c2399 100644 --- a/tools/triage/weekly_report.py +++ b/tools/triage/weekly_report.py @@ -36,6 +36,14 @@ def argparse_create(): required=False, help="") + parser.add_argument( + "--weeks-ago", + dest="weeks_ago", + type=int, + default=1, + help="Determine which week the report should be generated for. 0 means the current week. " + "The default is 1, to create a report for the previous week.") + parser.add_argument( "-v", "--verbose", @@ -247,7 +255,7 @@ def main() -> None: return # end_date = datetime.datetime(2020, 3, 14) - end_date = datetime.datetime.now() + end_date = datetime.datetime.now() - datetime.timedelta(weeks=(args.weeks_ago - 1)) weekday = end_date.weekday() # Assuming I am lazy and making this at last moment or even later in worst case