From ea3bd4c3dd8482afee47f46f45989645f1305237 Mon Sep 17 00:00:00 2001 From: Floke Date: Tue, 1 Jul 2025 16:10:09 +0000 Subject: [PATCH] v2.0 --- config.py | 119 +++++++++++++++++------------------------------------- 1 file changed, 37 insertions(+), 82 deletions(-) diff --git a/config.py b/config.py index 3bebc40c..22f82740 100644 --- a/config.py +++ b/config.py @@ -73,7 +73,7 @@ def normalize_for_mapping(text): class Config: """Zentrale Konfigurationseinstellungen.""" - VERSION = "v1.8.0" # Version hochgezählt nach Refactoring + VERSION = "v2.0.0" # Version hochgezählt nach Refactoring LANG = "de" # Sprache fuer Wikipedia etc. # ACHTUNG: SHEET_URL ist hier ein Platzhalter. Ersetzen Sie ihn durch Ihre tatsaechliche URL. SHEET_URL = "https://docs.google.com/spreadsheets/d/1u_gHr9JUfmV1-iviRzbSe3575QEp7KLhK5jFV_gJcgo" # <<< ERSETZEN SIE DIES! @@ -216,89 +216,44 @@ class Config: # --- Spalten-Mapping (Single Source of Truth) --- # Version 1.8.0 - 68 Spalten (A-BP) COLUMN_MAP = { - # CRM-Daten Teil 1 (A-C) - "ReEval Flag": 0, "CRM Name": 1, "CRM Kurzform": 2, - - # Parent Account Info (D) - "Parent Account Name": 3, - - # CRM-Daten Teil 2 (E-N) - "CRM Website": 4, - "CRM Ort": 5, - "CRM Land": 6, - "CRM Beschreibung": 7, - "CRM Branche": 8, - "CRM Beschreibung Branche extern": 9, - "CRM Anzahl Techniker": 10, - "CRM Umsatz": 11, - "CRM Anzahl Mitarbeiter": 12, - "CRM Vorschlag Wiki URL": 13, - - # System Vorschlag Parent & Status & Timestamp (O-Q) - "System Vorschlag Parent Account": 14, - "Parent Vorschlag Status": 15, - "Parent Vorschlag Timestamp": 16, - - # Wikipedia-Daten & -Status (R-AG) - "Wiki URL": 17, - "Wiki Sitz Stadt": 18, - "Wiki Sitz Land": 19, - "Wiki Absatz": 20, - "Wiki Branche": 21, - "Wiki Umsatz": 22, - "Wiki Mitarbeiter": 23, - "Wiki Kategorien": 24, - "Wikipedia Timestamp": 25, - "Wiki Verif. Timestamp": 26, - "SerpAPI Wiki Search Timestamp": 27, - "Chat Wiki Konsistenzpruefung": 28, - "Chat Begruendung Wiki Inkonsistenz": 29, - "Chat Vorschlag Wiki Artikel": 30, - "Begruendung bei Abweichung": 31, - - # Website-Daten (AH-AL) - "Website Rohtext": 32, - "Website Zusammenfassung": 33, - "Website Meta-Details": 34, - "Website Scrape Timestamp": 35, - "URL Prüfstatus": 36, - - # ChatGPT Branchen- & weitere Schätzungen (AM-AY) - "Chat Vorschlag Branche": 37, - "Chat Branche Konfidenz": 38, - "Chat Konsistenz Branche": 39, + # CRM-Daten & Parent (A-N) + "ReEval Flag": 0, "CRM Name": 1, "CRM Kurzform": 2, "Parent Account Name": 3, + "CRM Website": 4, "CRM Ort": 5, "CRM Land": 6, "CRM Beschreibung": 7, "CRM Branche": 8, + "CRM Beschreibung Branche extern": 9, "CRM Anzahl Techniker": 10, "CRM Umsatz": 11, + "CRM Anzahl Mitarbeiter": 12, "CRM Vorschlag Wiki URL": 13, + # System Parent Vorschlag (O-Q) + "System Vorschlag Parent Account": 14, "Parent Vorschlag Status": 15, "Parent Vorschlag Timestamp": 16, + # Wikipedia Daten & Verifizierung (R-AF) + "Wiki URL": 17, "Wiki Sitz Stadt": 18, "Wiki Sitz Land": 19, "Wiki Absatz": 20, "Wiki Branche": 21, + "Wiki Umsatz": 22, "Wiki Mitarbeiter": 23, "Wiki Kategorien": 24, "Wikipedia Timestamp": 25, + "Wiki Verif. Timestamp": 26, "SerpAPI Wiki Search Timestamp": 27, "Chat Wiki Konsistenzpruefung": 28, + "Chat Begruendung Wiki Inkonsistenz": 29, "Chat Vorschlag Wiki Artikel": 30, "Begruendung bei Abweichung": 31, + # Website Daten (AG-AK) + "Website Rohtext": 32, "Website Zusammenfassung": 33, "Website Meta-Details": 34, + "Website Scrape Timestamp": 35, "URL Prüfstatus": 36, + # ChatGPT Branchen-Evaluation (AL-AO) + "Chat Vorschlag Branche": 37, "Chat Branche Konfidenz": 38, "Chat Konsistenz Branche": 39, "Chat Begruendung Abweichung Branche": 40, - "Chat Prüfung FSM Relevanz": 41, - "Chat Begründung für FSM Relevanz": 42, - "Chat Schätzung Anzahl Mitarbeiter": 43, - "Chat Konsistenzprüfung Mitarbeiterzahl": 44, - "Chat Begruendung Abweichung Mitarbeiterzahl": 45, - "Chat Einschätzung Anzahl Servicetechniker": 46, - "Chat Begruendung Abweichung Anzahl Servicetechniker": 47, - "Chat Schätzung Umsatz": 48, + # ChatGPT FSM-Relevanz (AP-AQ) + "Chat Prüfung FSM Relevanz": 41, "Chat Begründung für FSM Relevanz": 42, + # ChatGPT Schätzungen (AR-AX) + "Chat Schätzung Anzahl Mitarbeiter": 43, "Chat Konsistenzprüfung Mitarbeiterzahl": 44, + "Chat Begruendung Abweichung Mitarbeiterzahl": 45, "Chat Einschätzung Anzahl Servicetechniker": 46, + "Chat Begruendung Abweichung Anzahl Servicetechniker": 47, "Chat Schätzung Umsatz": 48, "Chat Begruendung Abweichung Umsatz": 49, - - # LinkedIn-Kontakte (AZ-BC) - "Linked Serviceleiter gefunden": 50, - "Linked It-Leiter gefunden": 51, - "Linked Management gefunden": 52, - "Linked Disponent gefunden": 53, - - # Timestamps, Konsolidierte Werte, ML & Plausi (BD-BP) - "Contact Search Timestamp": 54, - "Finaler Umsatz (Wiki>CRM)": 55, - "Finaler Mitarbeiter (Wiki>CRM)": 56, - "Geschaetzter Techniker Bucket": 57, - "Plausibilität Umsatz": 58, - "Plausibilität Mitarbeiter": 59, - "Plausibilität Umsatz/MA Ratio": 60, - "Abweichung Umsatz CRM/Wiki": 61, - "Abweichung MA CRM/Wiki": 62, - "Plausibilität Begründung": 63, - "Plausibilität Prüfdatum": 64, - "Timestamp letzte Pruefung": 65, - "Version": 66, - "Tokens": 67, + # FSM Pitch (NEU) (AY) + "FSM Pitch": 50, + # LinkedIn Kontakte (AZ-BD) + "Linked Serviceleiter gefunden": 51, "Linked It-Leiter gefunden": 52, + "Linked Management gefunden": 53, "Linked Disponent gefunden": 54, + "Contact Search Timestamp": 55, + # Finale Werte & Plausi (BE-BO) + "Finaler Umsatz (Wiki>CRM)": 56, "Finaler Mitarbeiter (Wiki>CRM)": 57, + "Geschaetzter Techniker Bucket": 58, "Plausibilität Umsatz": 59, "Plausibilität Mitarbeiter": 60, + "Plausibilität Umsatz/MA Ratio": 61, "Abweichung Umsatz CRM/Wiki": 62, "Abweichung MA CRM/Wiki": 63, + "Plausibilität Begründung": 64, "Plausibilität Prüfdatum": 65, + # Systemspalten (BP-BR) + "Timestamp letzte Pruefung": 66, "Version": 67, "Tokens": 68, "CRM ID": 69, }