bugfix
This commit is contained in:
@@ -203,9 +203,9 @@ def load_target_schema(csv_filepath=Config.SCHEMA_FILE):
|
||||
return [], []
|
||||
|
||||
def parse_arguments():
|
||||
"""Parst und validiert Kommandozeilen-Argumente."""
|
||||
"""Parst und validiert Kommandozeilen-Argumente. Völlig eigenständig."""
|
||||
parser = argparse.ArgumentParser(
|
||||
description=f"Unternehmensbewertung {Config.VERSION}",
|
||||
description=f"Unternehmensbewertung v1.7.9",
|
||||
formatter_class=argparse.RawTextHelpFormatter
|
||||
)
|
||||
|
||||
@@ -241,15 +241,10 @@ def parse_arguments():
|
||||
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)
|
||||
|
||||
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
# +++ FINALE KORREKTUR: Greife auf Config-Klasse zu +++++++++++++++++++++
|
||||
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
parser.add_argument("--model_out", type=str, default=Config.MODEL_FILE, help=f"Pfad für trainiertes Modell. Standard: {Config.MODEL_FILE}")
|
||||
parser.add_argument("--imputer_out", type=str, default=Config.IMPUTER_FILE, help=f"Pfad für Imputer. Standard: {Config.IMPUTER_FILE}")
|
||||
parser.add_argument("--patterns_out", type=str, default=Config.PATTERNS_FILE_JSON, help=f"Pfad für Feature-Patterns. Standard: {Config.PATTERNS_FILE_JSON}")
|
||||
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
# +++ ENDE KORREKTUR ++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
# +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||
# HIER IST DIE ÄNDERUNG: 'default=None' für alle Pfade.
|
||||
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).")
|
||||
|
||||
return parser.parse_args()
|
||||
|
||||
@@ -10382,6 +10377,10 @@ def main():
|
||||
return
|
||||
|
||||
# 4. Finales Logging (mit Datei) einrichten
|
||||
if args.model_out is None: args.model_out = Config.MODEL_FILE
|
||||
if args.imputer_out is None: args.imputer_out = Config.IMPUTER_FILE
|
||||
if args.patterns_out is None: args.patterns_out = Config.PATTERNS_FILE_JSON
|
||||
|
||||
root_logger.removeHandler(temp_console_handler)
|
||||
log_directory = Config.LOG_DIR
|
||||
if not os.path.exists(log_directory): os.makedirs(log_directory)
|
||||
|
||||
Reference in New Issue
Block a user