From e49af98cc017d7430e5a2c697890d0af359b8700 Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Sun, 14 Dec 2025 15:16:57 +0100 Subject: [PATCH] Ruff-Konfiguration erweitert und Code-Style-Fehler behoben MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - extend-exclude für automatisch generierte *_ui.py Dateien hinzugefügt - Unbenutzte Imports in Dialog-Dateien entfernt - Unbenutzte Variable sample_keys in MainWindow entfernt - f-strings ohne Platzhalter in Test-Datei korrigiert 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- pyproject.toml | 3 +++ src/ui/MainWindow.py | 2 +- src/ui/TreeNodeEditDialog.py | 1 - src/ui/XslFileEditDialog.py | 1 - test_xml_hash_duplicate_detection.py | 4 ++-- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0ed8e7e..78c306b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,9 @@ dependencies = [ # ...but use a different line length. line-length = 120 +# Ignoriere automatisch generierte UI-Dateien +extend-exclude = ["*_ui.py"] + [dependency-groups] dev = [ "ruff>=0.14.8", diff --git a/src/ui/MainWindow.py b/src/ui/MainWindow.py index 12519db..ce2ebac 100644 --- a/src/ui/MainWindow.py +++ b/src/ui/MainWindow.py @@ -3199,7 +3199,7 @@ class MainWindow(QMainWindow): map_key = f"{xml_file_name}|{xsl_id_str}" if map_key not in self.xml_item_map and self.xml_item_map: # Zeige erste Keys zur Diagnose - sample_keys = list(self.xml_item_map.keys())[:3] + list(self.xml_item_map.keys())[:3] logger.info(f"Suche TreeWidget-Item für: '{map_key}'") logger.info(f"Map hat {len(self.xml_item_map)} Einträge") tree_item = self.xml_item_map.get(map_key) diff --git a/src/ui/TreeNodeEditDialog.py b/src/ui/TreeNodeEditDialog.py index fd883e1..b039622 100644 --- a/src/ui/TreeNodeEditDialog.py +++ b/src/ui/TreeNodeEditDialog.py @@ -2,7 +2,6 @@ from PySide6.QtWidgets import QDialog, QTableWidgetItem, QMessageBox from PySide6.QtCore import Qt from ui.TreeNodeEditDialog_ui import Ui_TreeNodeEditDialog -from conf import TreeNode class TreeNodeEditDialog(QDialog): diff --git a/src/ui/XslFileEditDialog.py b/src/ui/XslFileEditDialog.py index 99a72b0..2059356 100644 --- a/src/ui/XslFileEditDialog.py +++ b/src/ui/XslFileEditDialog.py @@ -2,7 +2,6 @@ from PySide6.QtWidgets import QDialog, QTableWidgetItem, QMessageBox from PySide6.QtCore import Qt from ui.XslFileEditDialog_ui import Ui_XslFileEditDialog -from conf import XslFile class XslFileEditDialog(QDialog): diff --git a/test_xml_hash_duplicate_detection.py b/test_xml_hash_duplicate_detection.py index 61f1dd9..38c44af 100644 --- a/test_xml_hash_duplicate_detection.py +++ b/test_xml_hash_duplicate_detection.py @@ -225,11 +225,11 @@ def test_integration_workflow(): assert duplicate_found is not None, "Duplikat sollte gefunden werden" assert duplicate_found.xml == Path("xml/existing3.xml"), "Falsches Duplikat gefunden" - print(f"Workflow-Test erfolgreich:") + print("Workflow-Test erfolgreich:") print(f" - Neue Datei: {new_xml_file.name}") print(f" - Berechneter Hash: {new_hash}") print(f" - Duplikat gefunden: {duplicate_found.xml}") - print(f" - Automatische Zuordnung würde erfolgen") + print(" - Automatische Zuordnung würde erfolgen") print("[OK] Integration Workflow funktioniert korrekt")