brancheneinstufung2.py aktualisiert

This commit is contained in:
2025-08-29 06:11:04 +00:00
parent 6dc29ed6e8
commit 8fd7cad201

View File

@@ -86,7 +86,7 @@ def main():
formatter_class=argparse.RawTextHelpFormatter formatter_class=argparse.RawTextHelpFormatter
) )
mode_categories = { 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"], "Batch-Verarbeitung": ["wiki_verify", "website_scraping", "summarize_website", "branch_eval", "suggest_parents", "fsm_pitch"],
"Sequentielle Verarbeitung": ["full_run"], "Sequentielle Verarbeitung": ["full_run"],
"Re-Evaluation": ["reeval"], "Re-Evaluation": ["reeval"],
@@ -169,20 +169,18 @@ def main():
# --- Modus-Dispatching --- # --- Modus-Dispatching ---
start_time = time.time() start_time = time.time()
if selected_mode == "debug_sync": elif selected_mode == "simulate_sync":
# --- NEUER DEBUG-MODUS --- logger.info("Führe Initialisierung für Sync-Simulations-Modus durch...")
logger.info("Führe Initialisierung für Sync-Debug-Modus durch...")
if not sheet_handler.load_data(): 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 return
d365_file_path = args.sync_file d365_file_path = args.sync_file
if not os.path.exists(d365_file_path): if not os.path.exists(d365_file_path):
logger.critical(f"Export-Datei nicht gefunden: {d365_file_path}") logger.critical(f"Export-Datei nicht gefunden: {d365_file_path}")
else: else:
# Wir übergeben den sheet_handler UND die neue debug_id
sync_manager = SyncManager(sheet_handler, d365_file_path) 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 # Der elif-Block für den regulären Sync
elif selected_mode == "sync": elif selected_mode == "sync":