| from __future__ import annotations | |
| from typing import Any, TypedDict | |
| class ProfileState(TypedDict, total=False): | |
| username: str | |
| graphql_data: dict[str, Any] | |
| language_embeddings: list[float] | |
| feature_vector: list[float] | |
| strongest_language: str | |
| language_breakdown: dict[str, int] | |
| total_commits: int | |
| merged_prs: int | |
| total_contributions: int | |
| consistency_score: int | |
| current_streak: int | |
| longest_streak: int | |
| developer_level: str | |
| confidence: float | |
| hiring_score: int | |
| final_report: dict[str, Any] | |