From 2ed4a107b99cb0d0f16649ef9b8f6ebf467ad925 Mon Sep 17 00:00:00 2001 From: albert Date: Wed, 1 Apr 2026 08:29:46 +0200 Subject: [PATCH] fix: Encoding-Fallback und Ausgabeformat verbessert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - get(): Komplette Datei lesen statt nur 2048 Bytes, um UTF-8/ISO-8859-1 Fallback korrekt auszulösen - Ausgabespalte für Tabellennamen von 40 auf 55 Zeichen erweitert - Trennlinie auf 87 Zeichen angepasst (12+55+20) - Ausgabeformat-Variable aus den Schleifen herausgezogen (einmalige Definition) --- repovizcheck.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/repovizcheck.py b/repovizcheck.py index 9caef2e..66f5f6f 100644 --- a/repovizcheck.py +++ b/repovizcheck.py @@ -113,11 +113,11 @@ def erstelle_liste(datei, typ): # 2 Parameter return tabellenliste -def trennzeile(typ): # Funktion zum Ausgeben einer 80 Zeichen breiten Trennzeile. +def trennzeile(typ): # Funktion zum Ausgeben einer Trennzeile. ''' - Erstellt eine 80 zeichenbreite Zeile mit dem übergebenen Zeichen + Erstellt eine 87 zeichenbreite Zeile mit dem übergebenen Zeichen ''' - print(typ * 80) # Das Trennzeichen ist variabel und wird der Funktion als Parameter uebergeben. + print(typ * 87) # Das Trennzeichen ist variabel und wird der Funktion als Parameter uebergeben. modulliste = erstelle_liste(sourcefile, such_modul) # Erstelle Liste mit den Modulen @@ -202,15 +202,14 @@ trennzeile("~") # Quelle - quelleliste # nehme Liste "quelleliste" und suche damit in Liste "neue_liste" # trennzeile("#") +ausgabe = "{:12}{:55}{:20}" # Ausgabeformat: Label(12), Tabellenname(55), Status(20) print("Are the tables of the list", such_quelle, "included in the SQL?") trennzeile("~") for item in quelleliste: # quelleliste wurde in erstelle_liste bereits normalisiert (upper) if item.upper() in neue_liste: - ausgabe = "{:12}{:40}{:20}" print(ausgabe.format("The Table", item, "is available")) else: - ausgabe = "{:12}{:40}{:20}" print(ausgabe.format("The Table", item, "is not available")) # Quelle - zielliste @@ -220,10 +219,8 @@ print("Are the tables of the list", such_ziel, "included in the SQL?") trennzeile("~") for item in zielliste: if item.upper() in neue_liste: - ausgabe = "{:12}{:40}{:20}" print(ausgabe.format("The Table", item, "is available")) else: - ausgabe = "{:12}{:40}{:20}" print(ausgabe.format("The Table", item, "is not available")) trennzeile("~") @@ -241,10 +238,8 @@ print("Note: I've merged <#@quelle> and <#@ziel> into one list ") trennzeile("~") for item in neue_liste: if item in q_z_liste: - ausgabe = "{:12}{:40}{:20}" print(ausgabe.format("The Table", item, "is available")) else: - ausgabe = "{:12}{:40}{:20}" print(ausgabe.format("The Table", item, "is not available")) trennzeile("+")