Source code for derobertis_cv.models.prereq

from dataclasses import dataclass
from typing import TYPE_CHECKING, Optional, Sequence

from derobertis_cv.models.category import CategoryModel

if TYPE_CHECKING:
    from derobertis_cv.models.course import CourseModel


[docs] @dataclass class CoursePrerequsitesModel: required_courses: Optional[Sequence["CourseModel"]] = None recommended_courses: Optional[Sequence["CourseModel"]] = None courses_description: Optional[str] = None technical_skills: Optional[Sequence[CategoryModel]] = None technical_skills_description: Optional[str] = None