brancheneinstufung2.py aktualisiert

This commit is contained in:
2025-08-28 05:27:51 +00:00
parent 8c013b8f57
commit badef1bd2f

View File

@@ -68,7 +68,9 @@ def main():
import time
import logging
import os
from config import Config, log_module_versions, create_log_filename
# KORREKTUR HIER: log_module_versions kommt aus helpers, nicht aus config
from config import Config, create_log_filename
from helpers import log_module_versions
from google_sheet_handler import GoogleSheetHandler
from wikipedia_scraper import WikipediaScraper
from data_processor import DataProcessor
@@ -168,7 +170,6 @@ def main():
# --- SPEZIFISCHE LOGIK FÜR DEN SYNC-MODUS ---
logger.info("Führe Initialisierung für Sync-Modus durch...")
# KORREKTUR: Explizites Laden der Sheet-Daten, da der DataProcessor umgangen wird.
if not sheet_handler.load_data():
logger.critical("Konnte initiale Daten aus dem Google Sheet nicht laden. Sync-Prozess wird abgebrochen.")
return
@@ -198,7 +199,6 @@ def main():
steps_to_run_set = set(step.strip().lower() for step in args.steps.split(',') if step.strip() in valid_steps) if args.steps else set(valid_steps)
if selected_mode == "full_run":
# ... (Rest der Logik bleibt unverändert)
start_row = args.start_sheet_row or sheet_handler.get_start_row_index("Timestamp letzte Pruefung") + sheet_handler._header_rows + 1
num_to_process = args.limit or (len(sheet_handler.get_all_data_with_headers()) - start_row + 1)
data_processor.process_rows_sequentially(
@@ -216,7 +216,6 @@ def main():
process_website_steps='web' in steps_to_run_set,
process_ml_steps='ml_predict' in steps_to_run_set
)
# ... (usw. für alle anderen Modi)
elif selected_mode == "reclassify_branches":
data_processor.reclassify_all_branches(start_sheet_row=args.start_sheet_row, limit=args.limit)
elif selected_mode == "alignment":