update extracting grade scripts

This commit is contained in:
SowinskiBraeden committed 2022-11-15 16:37:58 -08:00
1 parent c481cbc245
commit 5c75ee10a2
4 files changed
+51 -27

No files matched your search

+5 -4
View File
@@ -1,13 +1,13 @@
#!/usr/bin/env python3.11
import json
import csv
from app.util.estimateGrade import getGradeFromCourseCode
from app.util.estimateGrade import getGrade
# Get all requested courses from data
def getCourses(
data_dir: str,
log: int=False,
log_dir: str='./output/raw/courses.json',
log: int = False,
log_dir: str = './output/raw/courses.json',
) -> dict[dict[str: any]]:
courses = {}
@@ -20,13 +20,14 @@ def getCourses(
exists = True if courses[course]["CrsNo"] == row["CrsNo"] else False
if exists: break
if not exists:
grade = getGrade(row["CrsNo"], row["Description"])
courses[row["CrsNo"]] = {
"CrsNo": row["CrsNo"],
"Requests": 0,
"Description": row["Description"],
"Sem1": 0,
"Sem2":0,
"Grade": getGradeFromCourseCode(row["CrsNo"])
"Grade": grade
}
if log: