diff --git a/app.py b/app.py index 5f39b47..72983f3 100644 --- a/app.py +++ b/app.py @@ -3,11 +3,18 @@ import pandas as pd import os import logging import numpy as np +from datetime import datetime app = Flask(__name__, static_folder='static') logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) +# Version der Anwendung +VERSION = "1.0.1" + +# Pfad zur CSV-Datei +CSV_FILE = "data/customers.csv" + def clean_dataframe(df): """Konvertiert NaN-Werte in None für JSON-Kompatibilität""" return df.replace({np.nan: None}) @@ -16,11 +23,11 @@ def clean_dataframe(df): def load_data(): try: logger.info("Versuche CSV-Datei zu laden...") - if not os.path.exists('spezexpo.csv'): - logger.error("CSV-Datei 'spezexpo.csv' nicht gefunden!") + if not os.path.exists(CSV_FILE): + logger.error(f"CSV-Datei '{CSV_FILE}' nicht gefunden!") return None - df = pd.read_csv('spezexpo.csv', encoding='utf-8') + df = pd.read_csv(CSV_FILE, encoding='utf-8') df = clean_dataframe(df) logger.info(f"CSV-Datei erfolgreich geladen. {len(df)} Einträge gefunden.") return df