def write(self, folder=None, filename=None) -> bool: """Schreiben der Tabelle Args: folder (str, optional): Ordner. Defaults to None. filename (str, optional): Dateiname. Defaults to None. Returns: bool: True, wenn erfolgreich """ generated_filename = self.settings["values_output"] % { "station": self.station[STATION_SHORT], "riege": self.group[GROUP_NAME]} filename = filename or generated_filename try: self.table_reader = TableReader.from_settings(self, self.settings, "values") self.__create_worksheet() # Löschen aller anderen Arbeitsblätter for station in self.database.get_stations(): if station[STATION_SHORT] in self.workbook.sheetnames: self.remove_worksheet(station[STATION_SHORT]) return Table.write(self, folder, filename) except: logging.exception("Wertetabelle %s konnte nicht erstellt werden.", filename) return False
def write(self, folder=None, filename=None) -> bool: """Schreiben der Tabelle Args: folder (str, optional): Ordner. Defaults to None. filename (str, optional): Dateiname. Defaults to None. Returns: bool: True, wenn erfolgreich """ generated_filename = self.settings["scoring_output"] % { "time": time.strftime("%H%M") } filename = filename or generated_filename try: self.table_reader = TableReader.from_settings( self, self.settings, "scoring") for sclass in self.database.get_sclasses(): self.__fill_worksheet(sclass) if self.progress: self.progress.inc_value() return Table.write(self, folder, filename) except: logging.exception("Fehler beim Erstellen der Auswertung.") return False
def write(self, folder=None, filename=None) -> bool: """Schreiben der Tabelle Args: folder (str, optional): Ordner. Defaults to None. filename (str, optional): Dateiname. Defaults to None. Returns: bool: True, wenn erfolgreich """ filename = filename or self.settings["stations_output"] try: self.table_reader = TableReader.from_settings(self, self.settings, "groups") for station in self.database.get_stations(): for group in self.database.get_groups(): self.__create_worksheet(station, group) if self.progress: self.progress.inc_value() for station in self.database.get_stations(): self.remove_worksheet(station[STATION_SHORT]) if self.progress: self.progress.inc_value() return Table.write(self, folder, filename) except: logging.exception("Fehler beim Erstellen der Stationsübersicht.") return False
def write(self, folder=None, filename=None) -> bool: """Schreiben der Tabelle Args: folder (str, optional): Ordner. Defaults to None. filename (str, optional): Dateiname. Defaults to None. Returns: bool: True, wenn erfolgreich """ filename = filename or self.settings["clubs_output"] try: self.table_reader = TableReader.from_settings( self, self.settings, "clubs") for club in self.database.get_clubs(): self.__create_worksheet(club) self.remove_worksheet(TEMPLATE_SHEET_NAME) return Table.write(self, folder, filename) except: logging.exception("Fehler beim Erstellen der Vereinsübersicht.") return False