From 77963df243365d78c4479c2614943309468fee2a Mon Sep 17 00:00:00 2001 From: Chris Lamb Date: Fri, 10 Nov 2017 07:52:35 +0000 Subject: org/lts-frontdesk.py: New script to generate weeks for frontdesk years. git-svn-id: svn+ssh://svn.debian.org/svn/secure-testing@57520 e39458fd-73e7-0310-bf30-c45bca0a0e42 --- org/lts-frontdesk.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 org/lts-frontdesk.py (limited to 'org/lts-frontdesk.py') diff --git a/org/lts-frontdesk.py b/org/lts-frontdesk.py new file mode 100755 index 0000000000..7af1927656 --- /dev/null +++ b/org/lts-frontdesk.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 + +import sys +import datetime + +HEADER = """ +Presentation +------------ + +The LTS frontdesk handles: + + * CVE triaging: + https://wiki.debian.org/LTS/Development#Triage_new_security_issues + + * Making sure that queries on debian-lts@lists.debian.org get an answer. + +Who is in charge ? +------------------ +""" + +LINE = """From {0.day:02d}-{0.month:02d} to {1.day:02d}-{1.month:02d}:""" + + +def main(year): + print(HEADER.strip()) + print() + + for x, y in generate_weeks(int(year)): + print(LINE.format(x, y)) + + +def generate_weeks(year): + dt = datetime.date(year, 1, 1) + + while dt.year == year: + if dt.weekday() == 0: + yield (dt, dt + datetime.timedelta(days=6)) + dt += datetime.timedelta(days=1) + + +if __name__ == '__main__': + sys.exit(main(*sys.argv[1:])) -- cgit v1.2.3