diff --git a/backend/algorithms/tests/test_autoplanning.py b/backend/algorithms/tests/test_autoplanning.py index 32aec5857..8ee4a17c7 100644 --- a/backend/algorithms/tests/test_autoplanning.py +++ b/backend/algorithms/tests/test_autoplanning.py @@ -1,3 +1,4 @@ +from typing import Optional from pytest import raises from algorithms.autoplanning import autoplan, terms_between from algorithms.objects.course import Course @@ -129,7 +130,7 @@ def assert_autoplanning_guarantees(uoc_max: list[int], courses: list[Course], pr course_names = [course[0] for course in res if terms_between((2020, 0), course[1]) == index] assert number >= sum(get_uoc(course_name, courses) for course_name in course_names) # all courses valid - plan: list[list[dict[str, tuple[int, int]]]] = [[{}, {}, {}, {}] for _ in range(2023-2020)] + plan: list[list[dict[str, tuple[int, Optional[int]]]]] = [[{}, {}, {}, {}] for _ in range(2023-2020)] for course_name, (course_year, course_term) in res: plan[course_year - 2020][course_term][course_name] = (get_uoc(course_name, courses), get_mark(course_name, courses)) assert all(course_state['is_accurate'] for course_state in validate_terms(ValidPlannerData( diff --git a/backend/requirements.txt b/backend/requirements.txt index 711d3d05d..4ace84c40 100644 --- a/backend/requirements.txt +++ b/backend/requirements.txt @@ -2,8 +2,8 @@ fastapi==0.88.0 fuzzywuzzy==0.18.0 hypothesis==6.61.0 -mypy==0.991 -mypy-extensions==0.4.4 +mypy==1.1.1 +mypy-extensions==1.0.0 ortools==9.5.2237 pymongo==4.3.3 pytest==7.2.2