brancheneinstufung2.py aktualisiert

This commit is contained in:
2025-08-29 06:11:04 +00:00
parent f5c6e87ae3
commit f36816f49a

View File

@@ -86,7 +86,7 @@ def main():
formatter_class=argparse.RawTextHelpFormatter
)
mode_categories = {
"Daten-Synchronisation": ["sync", "debug_sync"],
"Daten-Synchronisation": ["sync", "simulate_sync"],
"Batch-Verarbeitung": ["wiki_verify", "website_scraping", "summarize_website", "branch_eval", "suggest_parents", "fsm_pitch"],
"Sequentielle Verarbeitung": ["full_run"],
"Re-Evaluation": ["reeval"],
@@ -169,20 +169,18 @@ def main():
# --- Modus-Dispatching ---
start_time = time.time()
if selected_mode == "debug_sync":
# --- NEUER DEBUG-MODUS ---
logger.info("Führe Initialisierung für Sync-Debug-Modus durch...")
elif selected_mode == "simulate_sync":
logger.info("Führe Initialisierung für Sync-Simulations-Modus durch...")
if not sheet_handler.load_data():
logger.critical("Konnte initiale Daten aus dem Google Sheet nicht laden. Debug-Prozess wird abgebrochen.")
logger.critical("Konnte initiale Daten aus dem Google Sheet nicht laden. Simulation wird abgebrochen.")
return
d365_file_path = args.sync_file
if not os.path.exists(d365_file_path):
logger.critical(f"Export-Datei nicht gefunden: {d365_file_path}")
else:
# Wir übergeben den sheet_handler UND die neue debug_id
sync_manager = SyncManager(sheet_handler, d365_file_path)
sync_manager.debug_sync(debug_id=args.debug_id) # HIER IST DIE ÄNDERUNG
sync_manager.simulate_sync() # Aufruf der neuen Simulations-Funktion
# Der elif-Block für den regulären Sync
elif selected_mode == "sync":