INNER CODE UNIT · Python
mod_points
LiuMengxuan04/shushu-internship-tool · skills/shushu-internship-tool/scripts/shushu_internship_tool/candidate_score.py:292
mod_points = min(20, len(mod_ideas) * 5)
risk_notes = normalize_list(candidate.get("risk_notes"))
risk_penalty_points = min(20, len(risk_notes) * 3)
raw_score = (
keyword_points
+ license_points
+ runnable_points
+ compute_points
+ activity_points
+ stars_points
+ mod_points
+ user_preference_points
- risk_penalty_points
)
score = normalize_score(raw_score, max_raw_score)
score_reasons = [