in rotation.py [0:0]
def add_gcal_reminder_manually(date):
datetime.strptime(date, "%Y-%m-%d") # Throws if date format is unexpected.
rotations = load_rotations()
this_week = rotations[get_week(DATE)]
next_week = rotations[get_week(DATE + timedelta(weeks=1))]
print(f"\nWhich rotation would you like to schedule for {date}?")
print("\n(1) This week:")
print(this_week)
print("\n(2) Next week:")
print(str(next_week) + "\n")
selected_rotation = None
while selected_rotation not in ["1", "2"]:
print("Select rotation (1/2):")
selected_rotation = input().strip()
addresses = get_addresses_from_rotation(
this_week if selected_rotation == "1" else next_week
)
credentials = gcal.auth_as_user()
service = gcal.get_calendar_service(credentials)
gcal.send_triage_reminder(service, date, addresses)