This repository creates the weekly lab meeting slides, uploads them to Google Drive, and shares the link in Slack.
Skipped lab meeting dates are configured in config/labmeeting_schedule.json.
anchor_datedefines the first date in the rotation.group_rotationdefines the alternating order of presenter groups.groupsdefines the presenters for each group.skipped_datesdefines dates that should not generate slides, plus the custom Slack message that should be sent instead.
Skipped dates do not advance the presenter rotation. This means the same group that would have presented during the skipped week will present in the next active meeting.
{
"anchor_date": "2026-01-05",
"group_rotation": ["group_1", "group_2"],
"groups": {
"group_1": ["Sarah", "Christine"],
"group_2": ["Iván", "Marcela"]
},
"skipped_dates": {
"2026-04-06": {
"message": "There will be no lab meeting on 2026-04-06 because of Easter Monday. The same presenters will move to the following week."
}
}
}Update the message field for each skipped date to match the holiday or reason for the cancellation.