diff --git a/data/directory.yml b/data/directory.yml index b7c36b3..b594522 100644 --- a/data/directory.yml +++ b/data/directory.yml @@ -44,3 +44,6 @@ uhs: mchs: name: Maranacook Community High School, ME + +wphs: + name: Wareham Public High School, MA diff --git a/data/wphs/schedule.yml b/data/wphs/schedule.yml new file mode 100644 index 0000000..0f53969 --- /dev/null +++ b/data/wphs/schedule.yml @@ -0,0 +1,201 @@ +defaults: + start: 8/30/2021 + # my schools pattern is an 8 day schedule that doesn't fit neatly into a pattern. + # if a holiday occurs then the schedule gets pushed out. eg: A, B, C, D, E, Weekend, Weekend, Holiday, F, G, H, A + pattern: + - Weekend + +# my school puts out the calendar of each day before the school year starts. +# this seemed like the easist was to input the schedule without a set pattern. +calendar: + - 8/30/2021 A + - 8/31/2021 B + - 9/1/2021 C + - 9/2/2021 D + - 9/7/2021 E + - 9/8/2021 F + - 9/9/2021 G + - 9/10/2021 H + - 9/13/2021 A + - 9/14/2021 B + - 9/15/2021 C + - 9/16/2021 D + - 9/17/2021 E + - 9/20/2021 F + - 9/21/2021 G + - 9/22/2021 H + - 9/23/2021 A + - 9/24/2021 B + - 9/27/2021 C + - 9/28/2021 D + - 9/29/2021 E + - 9/30/2021 F + - 10/1/2021 G + - 10/4/2021 H + - 10/5/2021 A + - 10/6/2021 B + - 10/12/2021 C + - 10/13/2021 D + - 10/14/2021 E + - 10/15/2021 F + - 10/18/2021 G + - 10/19/2021 H + - 10/20/2021 A + - 10/21/2021 B + - 10/22/2021 C + - 10/25/2021 D + - 10/26/2021 E + - 10/27/2021 F + - 10/28/2021 G + - 10/29/2021 H + - 11/1/2021 A + - 11/2/2021 B + - 11/3/2021 C + - 11/4/2021 D + - 11/5/2021 E + - 11/8/2021 F + - 11/9/2021 G + - 11/10/2021 H + - 11/12/2021 A + - 11/15/2021 B + - 11/16/2021 C + - 11/17/2021 D + - 11/18/2021 E + - 11/19/2021 F + - 11/22/2021 G + - 11/23/2021 H + - 11/24/2021 A + - 11/29/2021 B + - 11/30/2021 C + - 12/1/2021 D + - 12/2/2021 E + - 12/3/2021 F + - 12/6/2021 G + - 12/7/2021 H + - 12/8/2021 A + - 12/9/2021 B + - 12/10/2021 C + - 12/13/2021 D + - 12/14/2021 E + - 12/15/2021 F + - 12/16/2021 G + - 12/17/2021 H + - 12/20/2021 A + - 12/21/2021 B + - 12/22/2021 C + - 1/3/2022 D + - 1/4/2022 E + - 1/5/2022 F + - 1/6/2022 G + - 1/7/2022 H + - 1/10/2022 A + - 1/11/2022 B + - 1/12/2022 C + - 1/13/2022 D + - 1/18/2022 E + - 1/19/2022 F + - 1/20/2022 G + - 1/21/2022 H + - 1/24/2022 A + - 1/25/2022 B + - 1/26/2022 C + - 1/27/2022 D + - 1/28/2022 E + - 1/31/2022 F + - 2/1/2022 G + - 2/2/2022 H + - 2/3/2022 A + - 2/4/2022 B + - 2/7/2022 C + - 2/8/2022 D + - 2/9/2022 E + - 2/10/2022 F + - 2/11/2022 G + - 2/14/2022 H + - 2/15/2022 A + - 2/16/2022 B + - 2/17/2022 C + - 2/18/2022 D + - 2/28/2022 E + - 3/1/2022 F + - 3/2/2022 G + - 3/3/2022 H + - 3/4/2022 A + - 3/7/2022 B + - 3/8/2022 C + - 3/9/2022 DEarlyRelease + - 3/10/2022 E + - 3/11/2022 F + - 3/14/2022 G + - 3/15/2022 H + - 3/16/2022 A + - 3/17/2022 B + - 3/18/2022 C + - 3/21/2022 D + - 3/22/2022 E + - 3/23/2022 F + - 3/24/2022 G + - 3/25/2022 H + - 3/28/2022 A + - 3/29/2022 B + - 3/30/2022 C + - 3/31/2022 D + - 4/1/2022 E + - 4/4/2022 F + - 4/5/2022 G + - 4/6/2022 HEarlyRelease + - 4/7/2022 A + - 4/8/2022 B + - 4/11/2022 C + - 4/12/2022 D + - 4/13/2022 E + - 4/14/2022 F + - 4/25/2022 G + - 4/26/2022 H + - 4/27/2022 A + - 4/28/2022 B + - 4/29/2022 C + - 5/2/2022 D + - 5/3/2022 E + - 5/4/2022 F + - 5/5/2022 G + - 5/6/2022 H + - 5/9/2022 A + - 5/10/2022 B + - 5/11/2022 C + - 5/12/2022 D + - 5/13/2022 E + - 5/16/2022 F + - 5/17/2022 G + - 5/18/2022 H + - 5/19/2022 A + - 5/20/2022 B + - 5/23/2022 C + - 5/24/2022 D + - 5/25/2022 E + - 5/26/2022 F + - 5/27/2022 G + - 5/31/2022 H + - 6/1/2022 A + - 6/2/2022 B + - 6/3/2022 C + - 6/6/2022 D + - 6/7/2022 E + - 6/8/2022 F + - 6/9/2022 G + - 6/10/2022 A + - 6/13/2022 B + - 6/14/2022 C + - 6/15/2022 D + - 6/16/2022 E + - 6/17/2022 F + - 6/20/2022 G + - 6/21/2022 A + - 6/22/2022 B + - 6/23/2022 C + - 6/24/2022 D + - 6/27/2022 E + - 6/28/2022 F + - 6/29/2022 G + + diff --git a/data/wphs/school.yml b/data/wphs/school.yml new file mode 100644 index 0000000..cd7fc76 --- /dev/null +++ b/data/wphs/school.yml @@ -0,0 +1,288 @@ +periods: + - Period 1 + - Period 2 + - Period 3 + - Period 4 + - Period 5 + - Period 6 + - Period 7 + - Period 8 + - Period 8 / Lunch 1 Start + - Period 8 / Lunch 1 End + - Period 8 / Lunch 2 Start + - Period 8 / Lunch 2 End + - Period 8 / Lunch 3 start + - Period 7 / Lunch 1 Start + - Period 7 / Lunch 1 End + - Period 7 / Lunch 2 Start + - Period 7 / Lunch 2 End + - Period 7 / Lunch 3 start + - Period 6 / Lunch 1 Start + - Period 6 / Lunch 1 End + - Period 6 / Lunch 2 Start + - Period 6 / Lunch 2 End + - Period 6 / Lunch 3 start + - Period 5 / Lunch 1 Start + - Period 5 / Lunch 1 End + - Period 5 / Lunch 2 Start + - Period 5 / Lunch 2 End + - Period 5 / Lunch 3 start + - Period 4 / Lunch 1 Start + - Period 4 / Lunch 1 End + - Period 4 / Lunch 2 Start + - Period 4 / Lunch 2 End + - Period 4 / Lunch 3 start + - Period 3 / Lunch 1 Start + - Period 3 / Lunch 1 End + - Period 3 / Lunch 2 Start + - Period 3 / Lunch 2 End + - Period 3 / Lunch 3 start + - Period 2 / Lunch 1 Start + - Period 2 / Lunch 1 End + - Period 2 / Lunch 2 Start + - Period 2 / Lunch 2 End + - Period 2 / Lunch 3 start + - Period 1 / Lunch 1 Start + - Period 1 / Lunch 1 End + - Period 1 / Lunch 2 Start + - Period 1 / Lunch 2 End + - Period 1 / Lunch 3 start + +non-periods: + - Advisory + - Passing + - Pass to Buses + - End of School + +weekend: + name: Weekend + schedule: ~ + +A: + name: Day A + schedule: + - 7:35 Passing + - 7:40 Period 1 + - 8:40 Passing + - 8:43 Period 2 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # is there an easier way to subdivide the lunch period? I'd like all users to see + # both "Period 3" and "Lunch" + # Long period and Lunches + - 10:19 Period 8 / Lunch 1 Start + - 10:42 Period 8 / Lunch 1 End + - 10:57 Period 8 / Lunch 2 Start + - 11:23 Period 8 / Lunch 2 End + - 11:38 Period 8 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 3 + - 1:07 Passing + - 1:10 Period 4 + - 2:10 Pass to Buses + - 2:15 End of School + +B: + name: Day B + schedule: + - 7:35 Passing + - 7:40 Period 5 + - 8:40 Passing + - 8:43 Period 6 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 1 / Lunch 1 Start + - 10:42 Period 1 / Lunch 1 End + - 10:57 Period 1 / Lunch 2 Start + - 11:23 Period 1 / Lunch 2 End + - 11:38 Period 1 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 7 + - 1:07 Passing + - 1:10 Period 8 + - 2:10 Pass to Buses + - 2:15 End of School + +C: + name: Day C + schedule: + - 7:35 Passing + - 7:40 Period 1 + - 8:40 Passing + - 8:43 Period 2 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 7 / Lunch 1 Start + - 10:42 Period 7 / Lunch 1 End + - 10:57 Period 7 / Lunch 2 Start + - 11:23 Period 7 / Lunch 2 End + - 11:38 Period 7 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 3 + - 1:07 Passing + - 1:10 Period 4 + - 2:10 Pass to Buses + - 2:15 End of School + +D: + name: Day D + schedule: + - 7:35 Passing + - 7:40 Period 5 + - 8:40 Passing + - 8:43 Period 6 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 2 / Lunch 1 Start + - 10:42 Period 2 / Lunch 1 End + - 10:57 Period 2 / Lunch 2 Start + - 11:23 Period 2 / Lunch 2 End + - 11:38 Period 2 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 7 + - 1:07 Passing + - 1:10 Period 8 + - 2:10 Pass to Buses + - 2:15 End of School + +E: + name: Day E + schedule: + - 7:35 Passing + - 7:40 Period 1 + - 8:40 Passing + - 8:43 Period 2 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 6 / Lunch 1 Start + - 10:42 Period 6 / Lunch 1 End + - 10:57 Period 6 / Lunch 2 Start + - 11:23 Period 6 / Lunch 2 End + - 11:38 Period 6 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 3 + - 1:07 Passing + - 1:10 Period 4 + - 2:10 Pass to Buses + - 2:15 End of School + +F: + name: Day F + schedule: + - 7:35 Passing + - 7:40 Period 5 + - 8:40 Passing + - 8:43 Period 6 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 3 / Lunch 1 Start + - 10:42 Period 3 / Lunch 1 End + - 10:57 Period 3 / Lunch 2 Start + - 11:23 Period 3 / Lunch 2 End + - 11:38 Period 3 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 7 + - 1:07 Passing + - 1:10 Period 8 + - 2:10 Pass to Buses + - 2:15 End of School + +G: + name: Day G + schedule: + - 7:35 Passing + - 7:40 Period 1 + - 8:40 Passing + - 8:43 Period 2 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 5 / Lunch 1 Start + - 10:42 Period 5 / Lunch 1 End + - 10:57 Period 5 / Lunch 2 Start + - 11:23 Period 5 / Lunch 2 End + - 11:38 Period 5 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 3 + - 1:07 Passing + - 1:10 Period 4 + - 2:10 Pass to Buses + - 2:15 End of School + +H: + name: Day H + schedule: + - 7:35 Passing + - 7:40 Period 5 + - 8:40 Passing + - 8:43 Period 6 + - 9:43 Passing + - 9:46 Advisory + - 10:16 Passing + # Long period and Lunches + - 10:19 Period 4 / Lunch 1 Start + - 10:42 Period 4 / Lunch 1 End + - 10:57 Period 4 / Lunch 2 Start + - 11:23 Period 4 / Lunch 2 End + - 11:38 Period 4 / Lunch 3 Start + - 12:04 Passing + - 12:07 Period 7 + - 1:07 Passing + - 1:10 Period 8 + - 2:10 Pass to Buses + - 2:15 End of School + +DEarlyRelease: + name: Day D EarlyRelease + schedule: + - 7:35 Passing + - 7:40 Period 5 + - 8:25 Passing + - 8:28 Period 6 + - 9:13 Passing + - 9:16 Period 7 + - 10:01 Passing + - 10:04 Period 8 + - 10:49 Passing + - 10:52 Period 2 / Lunch 1 Start + - 11:15 Period 2 / Lunch 1 End + - 11:18 Period 2 / Lunch 2 Start + - 11:44 Period 2 / Lunch 2 End + - 11:47 Period 2 / Lunch 3 Start + - 12:13 Pass to Buses + - 12:17 End of School + +HEarlyRelease: + name: Day H EarlyRelease + schedule: + - 7:35 Passing + - 7:40 Period 5 + - 8:25 Passing + - 8:28 Period 6 + - 9:13 Passing + - 9:16 Period 7 + - 10:01 Passing + - 10:04 Period 8 + - 10:49 Passing + - 10:52 Period 2 / Lunch 1 Start + - 11:15 Period 2 / Lunch 1 End + - 11:18 Period 2 / Lunch 2 Start + - 11:44 Period 2 / Lunch 2 End + - 11:47 Period 2 / Lunch 3 Start + - 12:13 Pass to Buses + - 12:17 End of School + + +