|
# TODO: Convert this into a function XD |
|
from datetime import date |
|
from datetime import timedelta as delta |
|
|
|
length = delta(days = 100) |
|
today = date.today() |
|
|
|
# Sprints are 100 days long and start on 1/1, 5/1, and 9/1 |
|
sprints = { |
|
1:{'start':date(today.year, 1, 1), 'end':date(today.year, 1, 1) + length}, |
|
2:{'start':date(today.year, 5, 1), 'end':date(today.year, 5, 1) + length}, |
|
3:{'start':date(today.year, 9, 1), 'end':date(today.year, 9, 1) + length}, |
|
4:{'start':date(today.year+1, 1, 1)} |
|
} |
|
|
|
print(today) |
|
|
|
for sprint in sprints: |
|
if sprints[sprint]['start'] <= today <= sprints[sprint]['end']: |
|
current = today - sprints[sprint]['start'] + delta(days = 1) |
|
remaining = sprints[sprint]['end'] - today - delta(days = 1) |
|
print("Sprint {}: Day {}, {} days remaining".format(sprint, current.days, remaining.days)) |
|
break |
|
|
|
print("No sprint in progress") |
|
|
|
for sprint in range(1,4): |
|
if sprints[sprint]['end'] <= today <= sprints[sprint+1]['start']: |
|
next_sprint = sprints[sprint+1]['start'] - today |
|
print("Next sprint starts in {} days".format(next_sprint.days)) |
|
break |