Version 1.0.1: Trefferzähler vereinfacht und Layout verbessert

This commit is contained in:
2025-03-17 20:42:29 +01:00
parent 71d811ea98
commit 4d110b6019

13
app.py
View File

@@ -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