22from datetime import date as dt
33from datetime import timedelta
44# UPDATE: update this each semester
5- REPO = 'http://compsys-progtools.github.io/fall2025 /'
6- BASE_URL = 'https://raw.githubusercontent.com/compsys-progtools/fall2025 /main/_'
7- GLOSSARY_URL = 'https://compsys-progtools.github.io/fall2025 /glossary/#term-'
5+ REPO = 'http://compsys-progtools.github.io/spring2026 /'
6+ BASE_URL = 'https://raw.githubusercontent.com/compsys-progtools/spring2026 /main/_'
7+ GLOSSARY_URL = 'https://compsys-progtools.github.io/spring2026 /glossary/#term-'
88
9- GH_APPROVERS = ['AymanBx' ,'brownsarahm' ,'thomaspeck11' ]
10- EARLY_BIRD_DEADLINE_STR = '2025-09-25'
9+ # REPO = 'http://compsys-progtools.github.io/fall2025/'
10+ # BASE_URL = 'https://raw.githubusercontent.com/compsys-progtools/fall2025/main/_'
11+ # GLOSSARY_URL = 'https://compsys-progtools.github.io/fall2025/glossary/#term-'
12+
13+
14+ GH_APPROVERS = ['brownsarahm' ,'kingrichard20' ]
15+ EARLY_BIRD_DEADLINE_STR = '2026-02-13'
1116EARLY_BIRD_DEADLINE = datetime .fromisoformat (EARLY_BIRD_DEADLINE_STR )
1217
1318def expand_range (first_day ,last_day = None ,days_of_week = []):
@@ -27,18 +32,18 @@ class CourseDates():
2732 lab_hour = 14
2833 # -------semester settings from academic calender
2934 # https://web.uri.edu/academic-calendars/
30- first_day = dt (2025 , 9 , 4 )
31- last_day = dt (2025 , 12 , 10 )
35+ first_day = dt (2026 , 1 , 21 )
36+ last_day = dt (2026 , 4 , 29 )
3237
3338 # add any skipped days or ranges (without makeup)
3439 # single days must be tuple, (have a ,)
35- no_class_ranges = [(dt (2025 ,10 ,13 ),),
36- (dt (2025 ,11 ,11 ),),
37- (dt (2025 ,11 ,26 ),dt (2025 ,11 ,30 )),]
40+ no_class_ranges = [(dt (2026 ,2 ,16 ),),
41+ (dt (2026 ,3 ,16 ),dt (2026 ,3 ,22 )),]
3842
3943
44+ # (dt(2025,11,11),),
4045 # classes "cancelled" on keys, running on value instead
41- date_substitutes = {} # { dt(2025 ,2,17 ):dt(2025 ,2,19 )}
46+ date_substitutes = {dt (2026 ,2 ,16 ):dt (2026 ,2 ,18 )}
4247 # instructor choices
4348 penalty_free_end = first_day + timedelta (days = 21 )
4449 early_bird_deadline = first_day + timedelta (days = 21 )
0 commit comments