google_sheet_handler.py aktualisiert
This commit is contained in:
@@ -32,7 +32,7 @@ class GoogleSheetHandler:
|
|||||||
"""
|
"""
|
||||||
self.logger = logging.getLogger(__name__ + ".GoogleSheetHandler")
|
self.logger = logging.getLogger(__name__ + ".GoogleSheetHandler")
|
||||||
self.sheet = None
|
self.sheet = None
|
||||||
self.sheet_values = []
|
self._all_data = [] # KORREKTUR: Variable umbenannt
|
||||||
self._header_rows = 5 # Annahme: Die ersten 5 Zeilen sind Header
|
self._header_rows = 5 # Annahme: Die ersten 5 Zeilen sind Header
|
||||||
|
|
||||||
self.logger.info("Initialisiere GoogleSheetHandler...")
|
self.logger.info("Initialisiere GoogleSheetHandler...")
|
||||||
@@ -137,21 +137,21 @@ class GoogleSheetHandler:
|
|||||||
Gibt die aktuell im Handler gespeicherten Datenzeilen zurueck
|
Gibt die aktuell im Handler gespeicherten Datenzeilen zurueck
|
||||||
(ohne die ersten N Header-Zeilen).
|
(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(
|
self.logger.debug(
|
||||||
f"get_data: Keine Datenzeilen verfuegbar "
|
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)."
|
f"{self._header_rows} Header)."
|
||||||
)
|
)
|
||||||
return []
|
return []
|
||||||
return self.sheet_values[self._header_rows:].copy()
|
return self._all_data[self._header_rows:].copy()
|
||||||
|
|
||||||
def get_all_data_with_headers(self):
|
def get_all_data_with_headers(self):
|
||||||
"""Gibt alle aktuell im Handler gespeicherten Daten inklusive Header zurueck."""
|
"""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.")
|
self.logger.debug("get_all_data_with_headers: Keine Daten im Handler gespeichert.")
|
||||||
return []
|
return []
|
||||||
return self.sheet_values.copy()
|
return self._all_data.copy()
|
||||||
|
|
||||||
def _get_col_letter(self, col_idx_1_based):
|
def _get_col_letter(self, col_idx_1_based):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user