varies updates for 2023

- Added Share
- Added Sunday PM
- Corrected Womans meeting at 10:00am
- Corrected Mens meeting 8:00am
This commit is contained in:
Fredrick W. Warren 2023-02-02 11:32:07 -08:00
parent e5bea485a2
commit fccd1946b7

118
main.py
View File

@ -34,9 +34,9 @@ class Event():
event_description: str event_description: str
YEAR: int = 2022 YEAR: int = 2023
MONTHS: dict[int, list[list[int]]] MONTHS: dict[int, list[list[int]]]
MONTHS = dict(enumerate([calendar.monthcalendar(2022, month) for month in MONTHS = dict(enumerate([calendar.monthcalendar(YEAR, month) for month in
range(1, 13)], start=1)) range(1, 13)], start=1))
def suffix(day: int) -> str: def suffix(day: int) -> str:
@ -81,6 +81,55 @@ def add_event(events: list[Event],
description) description)
events.append(event) events.append(event)
def add_tuesdays(events: list[Event],
year: int,
month: int,
weeks: list[list[int]]) -> None:
"""add Tuesday events to calendar"""
days = [day[1] for day in weeks if day[1]]
add_event(events,
"Grief Share 6:00pm",
"Grief Share",
"",
datetime(year, month, days[0], 19, 00, 00),
datetime(year, month, days[0], 21, 00, 00),
)
add_event(events,
"Grief Share 6:00pm",
"Grief Share",
"",
datetime(year, month, days[1], 19, 00, 00),
datetime(year, month, days[1], 21, 00, 00),
)
add_event(events,
"Grief Share 6:00pm",
"Grief Share",
"",
datetime(year, month, days[2], 19, 00, 00),
datetime(year, month, days[2], 21, 00, 00),
)
add_event(events,
"Grief Share 6:00pm",
"Grief Share",
"",
datetime(year, month, days[3], 19, 00, 00),
datetime(year, month, days[3], 21, 00, 00),
)
if len(days) == 5:
add_event(events,
"Grief Share 6:00pm",
"Grief Share",
"",
datetime(year, month, days[4], 19, 00, 00),
datetime(year, month, days[4], 21, 00, 00),
)
def add_wednesdays(events: list[Event], def add_wednesdays(events: list[Event],
year: int, year: int,
month: int, month: int,
@ -140,32 +189,32 @@ def add_thursdays(events: list[Event],
"Womans Meeting 10:00am", "Womans Meeting 10:00am",
"Womans Meeting", "Womans Meeting",
"Woman 2 Woman Bible Study", "Woman 2 Woman Bible Study",
datetime(year, month, days[0], 19, 00, 00), datetime(year, month, days[0], 10, 00, 00),
datetime(year, month, days[0], 21, 00, 00), datetime(year, month, days[0], 11, 00, 00),
) )
add_event(events, add_event(events,
"Womans Meeting 10:00am", "Womans Meeting 10:00am",
"Womans Meeting", "Womans Meeting",
"Woman 2 Woman Bible Study", "Woman 2 Woman Bible Study",
datetime(year, month, days[1], 19, 00, 00), datetime(year, month, days[1], 10, 00, 00),
datetime(year, month, days[1], 21, 00, 00), datetime(year, month, days[1], 11, 00, 00),
) )
add_event(events, add_event(events,
"Womans Meeting 10:00am", "Womans Meeting 10:00am",
"Womans Meeting", "Womans Meeting",
"Woman 2 Woman Bible Study", "Woman 2 Woman Bible Study",
datetime(year, month, days[2], 19, 00, 00), datetime(year, month, days[2], 10, 00, 00),
datetime(year, month, days[2], 21, 00, 00), datetime(year, month, days[2], 11, 00, 00),
) )
add_event(events, add_event(events,
"Womans Meeting 10:00am", "Womans Meeting 10:00am",
"Womans Meeting", "Womans Meeting",
"Woman 2 Woman Bible Study", "Woman 2 Woman Bible Study",
datetime(year, month, days[3], 19, 00, 00), datetime(year, month, days[3], 10, 00, 00),
datetime(year, month, days[3], 21, 00, 00), datetime(year, month, days[3], 11, 00, 00),
) )
if len(days) == 5: if len(days) == 5:
@ -173,8 +222,8 @@ def add_thursdays(events: list[Event],
"Womans Meeting 10:00am", "Womans Meeting 10:00am",
"Womans Meeting", "Womans Meeting",
"Woman 2 Woman Bible Study", "Woman 2 Woman Bible Study",
datetime(year, month, days[4], 19, 00, 00), datetime(year, month, days[4], 10, 00, 00),
datetime(year, month, days[4], 21, 00, 00), datetime(year, month, days[4], 11, 00, 00),
) )
@ -205,8 +254,8 @@ def add_saturdays(events: list[Event],
"Men's Breakfast 8:00am", "Men's Breakfast 8:00am",
"Men's Meeting", "Men's Meeting",
"", "",
datetime(year, month, days[1], 19, 00, 00), datetime(year, month, days[1], 08, 00, 00),
datetime(year, month, days[1], 21, 00, 00), datetime(year, month, days[1], 10, 00, 00),
) )
def add_sundays(events: list[Event], def add_sundays(events: list[Event],
@ -216,6 +265,14 @@ def add_sundays(events: list[Event],
"""add Sunday events to calendar""" """add Sunday events to calendar"""
days = [day[6] for day in weeks if day[6]] days = [day[6] for day in weeks if day[6]]
add_event(events,
"Sunday Evening Service 6:00pm",
"Sunday Eventing Service",
"Starts at 6:00 PM.",
datetime(year, month, days[0], 18, 00, 00),
datetime(year, month, days[0], 19, 00, 00),
)
add_event(events, add_event(events,
"Sunday Service 10:00am", "Sunday Service 10:00am",
"Sunday Service", "Sunday Service",
@ -226,6 +283,14 @@ def add_sundays(events: list[Event],
datetime(year, month, days[0], 12, 00, 00), datetime(year, month, days[0], 12, 00, 00),
) )
add_event(events,
"Sunday Evening Service 6:00pm",
"Sunday Eventing Service",
"Starts at 6:00 PM.",
datetime(year, month, days[1], 18, 00, 00),
datetime(year, month, days[1], 19, 00, 00),
)
add_event(events, add_event(events,
"Sunday Service 10:00am", "Sunday Service 10:00am",
"Sunday Service", "Sunday Service",
@ -236,6 +301,14 @@ def add_sundays(events: list[Event],
datetime(year, month, days[1], 12, 00, 00), datetime(year, month, days[1], 12, 00, 00),
) )
add_event(events,
"Sunday Evening Service 6:00pm",
"Sunday Eventing Service",
"Starts at 6:00 PM.",
datetime(year, month, days[2], 18, 00, 00),
datetime(year, month, days[2], 19, 00, 00),
)
add_event(events, add_event(events,
"Sunday Service 10:00am", "Sunday Service 10:00am",
"Sunday Service", "Sunday Service",
@ -246,6 +319,14 @@ def add_sundays(events: list[Event],
datetime(year, month, days[2], 12, 00, 00), datetime(year, month, days[2], 12, 00, 00),
) )
add_event(events,
"Sunday Evening Service 6:00pm",
"Sunday Eventing Service",
"Starts at 6:00 PM.",
datetime(year, month, days[3], 18, 00, 00),
datetime(year, month, days[3], 19, 00, 00),
)
add_event(events, add_event(events,
"Sunday Service 10:00am", "Sunday Service 10:00am",
"Sunday Service", "Sunday Service",
@ -257,6 +338,14 @@ def add_sundays(events: list[Event],
) )
if len(days) == 5: if len(days) == 5:
add_event(events,
"Sunday Evening Service 6:00pm",
"Sunday Eventing Service",
"Starts at 6:00 PM.",
datetime(year, month, days[4], 18, 00, 00),
datetime(year, month, days[4], 19, 00, 00),
)
add_event(events, add_event(events,
"Sunday Service 10:00am", "Sunday Service 10:00am",
"Sunday Service", "Sunday Service",
@ -294,6 +383,7 @@ def main():
"""create csv file""" """create csv file"""
events: list[Event] = [] events: list[Event] = []
for month, weeks in MONTHS.items(): for month, weeks in MONTHS.items():
add_tuesdays(events, YEAR, month, weeks)
add_wednesdays(events, YEAR, month, weeks) add_wednesdays(events, YEAR, month, weeks)
add_thursdays(events, YEAR, month, weeks) add_thursdays(events, YEAR, month, weeks)
add_fridays(events, YEAR, month, weeks) add_fridays(events, YEAR, month, weeks)