def read_stations(self, database: Database): """Auslesen der Stationen in die Datenbanl Args: database (Database): Datenbank """ try: self.set_worksheet(STATION_WORKSHEET) reader = TableReader(self, STATION_HEADER, STATION_COLUMNS, STATION_REQUIRED) database.clear_stations() reader.read(lambda row, row_data: database.append_station(row_data)) except: logging.exception("Fehler beim Lesen der Stationen aus der Einstellungsdatei.")
def read_sclasses(self, database: Database): """Auslesen der Wertungsklassen in die Datenbank Args: database (Database): Datenbank """ try: self.set_worksheet(SCLASS_WORKSHEET) reader = TableReader(self, SCLASS_HEADER, SCLASS_COLUMNS, SCLASS_REQUIRED) database.clear_sclasses() reader.read(lambda row, row_data: database.append_sclass(row_data)) except: logging.exception("Fehler beim Lesen der Wertungsklassen aus der Einstellungsdatei.")
def read_groups(self, database: Database): """Auslesen der Gruppen in die Datenabk Args: database (Database): Datenbank """ try: self.set_worksheet(GROUP_WORKSHEET) reader = TableReader(self, GROUP_HEADER, GROUP_COLUMNS, GROUP_REQUIRED) database.clear_groups() reader.read(lambda row, row_data: database.append_group(row_data)) except: logging.exception("Fehler beim Lesen der Gruppen aus der Einstellungsdatei.")