From ba5f9220bf6493f525f8a3d80d56e7e090306173 Mon Sep 17 00:00:00 2001 From: Floke Date: Wed, 7 May 2025 13:10:16 +0000 Subject: [PATCH] bugfix --- brancheneinstufung.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/brancheneinstufung.py b/brancheneinstufung.py index dc507a16f..c4cc5898b 100644 --- a/brancheneinstufung.py +++ b/brancheneinstufung.py @@ -2411,7 +2411,7 @@ def alignment_demo(sheet): # --- GOOGLE SHEET HANDLER CLASS --- # Kapselt die Interaktionen mit dem Google Sheet. # Nutzt globale Helfer: retry_on_failure, Config, CREDENTIALS_FILE, logger, -# gspread, ServiceAccountCredentials, os, datetime, time, traceback. +# gspread, ServiceAccountCredentials, os, datetime, time, traceback. class GoogleSheetHandler: """ Kapselt die Interaktionen mit dem Google Sheet, inklusive Verbindung, @@ -2425,7 +2425,11 @@ class GoogleSheetHandler: self.logger = logging.getLogger(__name__ + ".GoogleSheetHandler") # Initialisieren Sie die Attribute self.sheet = None - # ... + # Daten werden hier als Instanzvariable gespeichert, um nicht bei jedem Zugriff neu laden zu muessen + self.sheet_values = [] # <<< DIESE ZEILE HINZUFÜGEN + # header_rows sind fix, aber wir koennen sie hier zur Klarheit definieren + self._header_rows = 5 # <<< DIESE ZEILE HINZUFÜGEN (Annahme: Die ersten 5 Zeilen sind Header) + self.logger.info("Initialisiere GoogleSheetHandler...") try: # Verbindung wird bei der Initialisierung aufgebaut