From 278c48ce2139e7af65ccbf45578c39f3d0eff57c Mon Sep 17 00:00:00 2001 From: Floke Date: Thu, 19 Jun 2025 19:49:04 +0000 Subject: [PATCH] bugfix --- brancheneinstufung.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index 65bbec85d..2ff097c17 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -205,11 +205,10 @@ def load_target_schema(csv_filepath=Config.SCHEMA_FILE): def parse_arguments(): """Parst und validiert Kommandozeilen-Argumente. Völlig eigenständig.""" parser = argparse.ArgumentParser( - description=f"Unternehmensbewertung v1.7.9", + description="Unternehmensbewertung v1.7.9", formatter_class=argparse.RawTextHelpFormatter ) - # --- Modus-Definitionen --- mode_categories = { "Sequentielle Verarbeitung (Zeilenweise)": ["full_run"], "Re-Evaluate Markierte Zeilen (Spalte A='x')": ["reeval"], @@ -228,20 +227,18 @@ def parse_arguments(): mode_help_text += f" - {mode}\n" parser.add_argument("--mode", type=str, help=mode_help_text) - # --- Allgemeine Argumente --- parser.add_argument("--limit", type=int, help="Maximale Anzahl zu verarbeitender Zeilen.", default=None) parser.add_argument("--start_sheet_row", type=int, help="Startzeile im Sheet (1-basiert).", default=None) parser.add_argument("--end_sheet_row", type=int, help="Endzeile im Sheet (1-basiert).", default=None) - - # --- Argumente für spezifische Modi --- + valid_single_row_steps = ['wiki', 'chat', 'web', 'ml_predict'] default_steps_arg = ','.join(valid_single_row_steps) - parser.add_argument("--steps", type=str, help=f"Schritte im 'reeval'/'full_run' Modus. Möglich: {valid_single_row_steps}", default=default_steps_arg) + parser.add_argument("--steps", type=str, help=f"Schritte im 'reeval'/'full_run' Modus.", default=default_steps_arg) parser.add_argument("--min_umsatz", type=float, help="Mindestumsatz in MIO € für find_wiki_serp.", default=200.0) parser.add_argument("--min_employees", type=int, help="Mindestmitarbeiterzahl für find_wiki_serp.", default=500) - # HIER IST DIE ÄNDERUNG: 'default=None' für alle Pfade. + # HIER IST DIE KORREKTUR: Die 'default' Werte sind auf None gesetzt. parser.add_argument("--model_out", type=str, default=None, help="Ausgabepfad für das trainierte ML-Modell.") parser.add_argument("--imputer_out", type=str, default=None, help="Ausgabepfad für den trainierten Imputer.") parser.add_argument("--patterns_out", type=str, default=None, help="Ausgabepfad für die Feature-Patterns (JSON).")