コード例 #1
0
    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.")
コード例 #2
0
    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.")
コード例 #3
0
    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.")