Loads schedule for class meetings, reading and homework assignments, lab sessions, exams, holidays, etc. from a database.
load_semester_db(db_file, root_crit = NULL, ignore_root = FALSE)
An SQLite database file.
Criteria for rprojroot
to use in finding the project
root directory.
Ignore the root criteria and work from the current directory.
A list containing a tibbles with the calendar for the semester and tibbles with details on reading assignments, homework assignments, labs, exams, holidays, and other events.
The list contains the following tibbles:
calendar
, due_dates
, rd_items
, rd_src
,
class_topics
, hw_asgt
, hw_items
, hw_sol
, hw_topics
,
lab_asgt
, lab_items
, lab_sol
, exams
,
holidays
, events
, notices
,
has_reading
, has_homework
, has_labs
, has_exams
,
has_holidays
, has_events
, has_notices
,
text_codes
,
metadata
, semester_dates
, tz
, root_dir
, slide_dir
and a named list metadata
containing named character vectors of
metadata that are used to decode and manipulate calendar entries.