def next_week_day(base_date, weekday):
 day_of_week = base_date.weekday()
 end_of_this_week = (base_date + timedelta(days=(6 - day_of_week)))
 day = (end_of_this_week + timedelta(days=1))
 while (day.weekday() != weekday):
  day = (day + timedelta(days=1))
 return day

def next_week_day ( base_date , weekday ) : day_of_week = base_date . weekday ( ) end_of_this_week = ( base_date + timedelta ( days = ( 6 - day_of_week ) ) ) day = ( end_of_this_week + timedelta ( days = 1 ) ) while ( day . weekday ( ) != weekday ) : day = ( day + timedelta ( days = 1 ) ) return day
finds next weekday .