Skip to contents

Reads a declarative tracking configuration from either a YAML file or a directory of CSV files. CSV directories may contain courses.csv, tutorials.csv, students.csv, and questions.csv.

Usage

read_tracking_config(path)

Arguments

path

Path to a YAML file or a directory of CSV files.

Value

A list with courses, tutorials, students, and questions tibbles.

Examples

config_dir <- tempfile()
dir.create(config_dir)
readr::write_csv(
  data.frame(course_id = "stat101"),
  file.path(config_dir, "courses.csv")
)
read_tracking_config(config_dir)
#> $courses
#> # A tibble: 1 × 1
#>   course_id
#>   <chr>    
#> 1 stat101  
#> 
#> $tutorials
#> # A tibble: 0 × 0
#> 
#> $students
#> # A tibble: 0 × 0
#> 
#> $questions
#> # A tibble: 0 × 0
#>