Spaces:
Running
Running
| from typing import List | |
| from pydantic import BaseModel | |
| class ScoreBreakdown(BaseModel): | |
| keyword_match: float = 0.0 # 0-100 | |
| skills_alignment: float = 0.0 # 0-100 | |
| experience_relevance: float = 0.0 # 0-100 | |
| format_score: float = 100.0 # 0-100 (always 100 for our generated resumes) | |
| class ATSScore(BaseModel): | |
| total: int = 0 # 0-100 | |
| breakdown: ScoreBreakdown = ScoreBreakdown() | |
| matched_keywords: List[str] = [] | |
| missing_keywords: List[str] = [] | |