Expand description
CSV parser for curriculum data
This module handles parsing CSV files from CurricularAnalytics.org
format into the internal School data model. The parsing happens in three passes:
- First pass: Load all courses and build ID-to-key mappings
- Second pass: Determine storage keys (handling duplicates)
- Third pass: Add prerequisites, corequisites using resolved keys
Structs§
- Curriculum
Metadata - Represents parsed curriculum metadata from CSV header
Functions§
- parse_
curriculum_ csv - Parse a curriculum CSV file and return a School object with all courses and degrees