google_sheet_handler.py aktualisiert

This commit is contained in:
2025-07-18 12:56:47 +00:00
parent aa8264e1b2
commit c5d30bfa6c

View File

@@ -32,7 +32,7 @@ class GoogleSheetHandler:
"""
self.logger = logging.getLogger(__name__ + ".GoogleSheetHandler")
self.sheet = None
self.sheet_values = []
self._all_data = [] # KORREKTUR: Variable umbenannt
self._header_rows = 5 # Annahme: Die ersten 5 Zeilen sind Header
self.logger.info("Initialisiere GoogleSheetHandler...")
@@ -137,21 +137,21 @@ class GoogleSheetHandler:
Gibt die aktuell im Handler gespeicherten Datenzeilen zurueck
(ohne die ersten N Header-Zeilen).
"""
if not self.sheet_values or len(self.sheet_values) <= self._header_rows:
if not self._all_data or len(self._all_data) <= self._header_rows:
self.logger.debug(
f"get_data: Keine Datenzeilen verfuegbar "
f"(geladen: {len(self.sheet_values) if self.sheet_values else 0} Zeilen, "
f"(geladen: {len(self._all_data) if self._all_data else 0} Zeilen, "
f"{self._header_rows} Header)."
)
return []
return self.sheet_values[self._header_rows:].copy()
return self._all_data[self._header_rows:].copy()
def get_all_data_with_headers(self):
"""Gibt alle aktuell im Handler gespeicherten Daten inklusive Header zurueck."""
if not self.sheet_values:
if not self._all_data:
self.logger.debug("get_all_data_with_headers: Keine Daten im Handler gespeichert.")
return []
return self.sheet_values.copy()
return self._all_data.copy()
def _get_col_letter(self, col_idx_1_based):
"""