bugfix
This commit is contained in:
@@ -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).")
|
||||
|
||||
Reference in New Issue
Block a user