contact_grouping.py aktualisiert
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# contact_grouping.py
|
||||
|
||||
__version__ = "v1.1.0"
|
||||
__version__ = "v1.1.1" # Versionsnummer hochgezählt
|
||||
|
||||
import logging
|
||||
import json
|
||||
@@ -10,9 +10,8 @@ import pandas as pd
|
||||
|
||||
# Importiere die existierenden, robusten Handler und Konfigurationen
|
||||
from google_sheet_handler import GoogleSheetHandler
|
||||
# NEU: Import von Hilfsfunktionen für Logging und API-Aufrufe
|
||||
from helpers import create_log_filename, call_openai_chat
|
||||
from config import LOG_DIR
|
||||
from config import LOG_DIR, Config # NEU: Config-Klasse importiert
|
||||
|
||||
# --- Konfiguration ---
|
||||
# Name des Tabellenblatts, das die zu matchenden Kontakte enthält
|
||||
@@ -28,7 +27,7 @@ DEFAULT_DEPARTMENT = "Undefined"
|
||||
def setup_logging():
|
||||
"""Konfiguriert das Logging, um sowohl in der Konsole als auch in einer Datei zu loggen."""
|
||||
log_filename = create_log_filename("contact_grouping")
|
||||
log_level = logging.DEBUG # NEU: Auf DEBUG geändert für detailliertere Ausgaben
|
||||
log_level = logging.DEBUG
|
||||
|
||||
# Root-Logger konfigurieren
|
||||
logging.basicConfig(
|
||||
@@ -243,7 +242,7 @@ class ContactGrouper:
|
||||
|
||||
self.logger.info("Zuordnung abgeschlossen. Bereite das Schreiben der Ergebnisse vor...")
|
||||
|
||||
# --- NEU: Zusammenfassende Statistik ---
|
||||
# --- Zusammenfassende Statistik ---
|
||||
self.logger.info("--- Zuordnungs-Statistik ---")
|
||||
stats = df['Department'].value_counts()
|
||||
for department, count in stats.items():
|
||||
@@ -264,7 +263,7 @@ class ContactGrouper:
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
# NEU: Logging wird zentral am Anfang konfiguriert
|
||||
setup_logging()
|
||||
Config.load_api_keys() # NEU: API-Schlüssel werden vor der Ausführung geladen
|
||||
grouper = ContactGrouper()
|
||||
grouper.process_contacts()
|
||||
Reference in New Issue
Block a user