From 2e4068b10c375d00e54b0c724d110deb68331fa6 Mon Sep 17 00:00:00 2001 From: Nubenetes Bot Date: Mon, 18 May 2026 21:59:18 +0200 Subject: [PATCH] fix: resolve NameError year_prefix in v2_optimizer --- src/v2_optimizer.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/v2_optimizer.py b/src/v2_optimizer.py index 31ea1b8b..f909b92f 100644 --- a/src/v2_optimizer.py +++ b/src/v2_optimizer.py @@ -365,6 +365,12 @@ class V2VisionEngine: rich = "".join([f" by **{l['author']}**" if l.get("author") else "", f" ⏱️ {l['duration']}" if l.get("duration") else "", f" 📖 {l['reading_time']}" if l.get("reading_time") else ""]) tag = l.get("tag", "[COMMUNITY-TOOL]") color = "success" if "STANDARD" in tag else "warning" if "EMERGING" in tag else "info" + + # Fix NameError: Define year_prefix according to Mandate 17 + year = l.get('year', 'N/A') + year_prefix = f"**({year})** " if year != 'N/A' else "" + gh_info = f" ⭐ {l.get('gh_stars',0)}" if l.get('gh_stars') else "" + md += f" - {year_prefix}[{title}]({l['url']}){icon}{gh_info}{lang_tag}{level_tag}{type_tag}{rich} {'🌟'*l.get('stars',0)} {tag}\n" if l.get('ai_summary'): md += f"\n {l['ai_summary']}\n\n" return md