From 0d44265e67344f0b5f58d32d4a9aa63fc5ef34e6 Mon Sep 17 00:00:00 2001 From: Floke Date: Mon, 9 Mar 2026 03:24:47 +0000 Subject: [PATCH] [31e88f42] Update weekly summary report to use ASCII bar chart as primary visualization --- scripts/generate_weekly_summary.py | 13 ------------- weekly/Executive_Weekly_Summary_2026-03-09.md | 16 ---------------- weekly/LATEST_WEEKLY_SUMMARY.md | 16 ---------------- 3 files changed, 45 deletions(-) diff --git a/scripts/generate_weekly_summary.py b/scripts/generate_weekly_summary.py index c17e76b4..3a51b077 100644 --- a/scripts/generate_weekly_summary.py +++ b/scripts/generate_weekly_summary.py @@ -154,16 +154,6 @@ Fasse dich so kurz und präzise wie möglich. Ignoriere kleine Detail-Änderunge print(f"Fehler bei der Gemini-Zusammenfassung für {project_name}: {e}") return f"Fehler bei der Zusammenfassung.\n\nRohdaten:\n{raw_updates}" -def generate_mermaid_pie(report_data: Dict) -> str: - """Generates a Mermaid JS pie chart string.""" - lines = ["```mermaid", "pie title Zeitverteilung nach Projekten (in Stunden)"] - for project, p_data in sorted(report_data.items(), key=lambda x: x[1]['invested_hours'], reverse=True): - hours = round(p_data['invested_hours'], 1) - if hours > 0: - lines.append(f' "{project}": {hours}') - lines.append("```") - return "\n".join(lines) - def generate_ascii_bar_chart(report_data: Dict, max_width: int = 40) -> str: """Generates a simple ASCII bar chart for environments where Mermaid is not rendered.""" lines = ["```text"] @@ -299,10 +289,7 @@ def main(): # Graphical time distribution report_lines.append("## ⏱️ Zeitverteilung & Fokus") - report_lines.append(generate_mermaid_pie(report_data)) - report_lines.append("\n
Text-basierte Zeitverteilung (Fallback)\n") report_lines.append(generate_ascii_bar_chart(report_data)) - report_lines.append("\n
\n") report_lines.append("---") report_lines.append("") diff --git a/weekly/Executive_Weekly_Summary_2026-03-09.md b/weekly/Executive_Weekly_Summary_2026-03-09.md index 0561df56..d5b62122 100644 --- a/weekly/Executive_Weekly_Summary_2026-03-09.md +++ b/weekly/Executive_Weekly_Summary_2026-03-09.md @@ -12,20 +12,6 @@ --- ## ⏱️ Zeitverteilung & Fokus -```mermaid -pie title Zeitverteilung nach Projekten (in Stunden) - "Umzug Synology → Wackler IT": 30.0 - "Superoffice API": 14.5 - "Lead-Engine: Tradingtwins": 11.8 - "Company Explorer (Account + Contact Enrichment)": 4.5 - "General Maintenance": 3.9 - "Konver.ai": 0.8 - "Start @ Roboplanet": 0.4 - "Content Generator (create content around a product)": 0.2 -``` - -
Text-basierte Zeitverteilung (Fallback) - ```text Zeitverteilung nach Projekten (Stunden) -------------------------------------------------- @@ -39,8 +25,6 @@ Start @ Roboplanet | 00:25 | Content Generator (create.. | 00:15 | ``` -
- --- ## 📁 Umzug Synology → Wackler IT (29:59) diff --git a/weekly/LATEST_WEEKLY_SUMMARY.md b/weekly/LATEST_WEEKLY_SUMMARY.md index 0561df56..d5b62122 100644 --- a/weekly/LATEST_WEEKLY_SUMMARY.md +++ b/weekly/LATEST_WEEKLY_SUMMARY.md @@ -12,20 +12,6 @@ --- ## ⏱️ Zeitverteilung & Fokus -```mermaid -pie title Zeitverteilung nach Projekten (in Stunden) - "Umzug Synology → Wackler IT": 30.0 - "Superoffice API": 14.5 - "Lead-Engine: Tradingtwins": 11.8 - "Company Explorer (Account + Contact Enrichment)": 4.5 - "General Maintenance": 3.9 - "Konver.ai": 0.8 - "Start @ Roboplanet": 0.4 - "Content Generator (create content around a product)": 0.2 -``` - -
Text-basierte Zeitverteilung (Fallback) - ```text Zeitverteilung nach Projekten (Stunden) -------------------------------------------------- @@ -39,8 +25,6 @@ Start @ Roboplanet | 00:25 | Content Generator (create.. | 00:15 | ``` -
- --- ## 📁 Umzug Synology → Wackler IT (29:59)