c593ff145b
Fügt die komplette Transformations-Pipeline hinzu: - Saxon XSLT-Transformation (XML → FO) mit vollständigem Classpath-Support - Apache FOP PDF-Generierung (FO → PDF) mit plattformübergreifender Unterstützung - Automatische diff-pdf Vergleichs- und Diff-Generierung - Valide-PDF-Verwaltung (Referenz-PDFs beim ersten erfolgreichen Build) - Up-to-Date-Prüfung basierend auf Datei-Zeitstempeln - Asynchrone Ausführung via TransformationThread (QThread) - Kontextmenü-Integration für XML- und XSL-Dateien - Detailliertes Fehler-Reporting und Fortschritts-Feedback Neue Dateien: - src/transform.py: TransformationJob-Klasse mit vollständiger Pipeline Erweiterte Dateien: - src/ui/MainWindow.py: TransformationThread und Transformations-Methoden Technische Details: - Löst Saxon ClassNotFoundException durch Verwendung aller JARs im Saxon-Verzeichnis - Verwendet -cp statt -jar für vollständigen Classpath-Zugriff - Automatisches Cleanup temporärer FO-Dateien - Thread-sicheres Shutdown-Handling 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
26 lines
523 B
TOML
26 lines
523 B
TOML
[project]
|
|
name = "DocuMentor"
|
|
version = "0.1.0"
|
|
description = "Add your description here"
|
|
readme = "README.md"
|
|
requires-python = ">=3.13"
|
|
dependencies = [
|
|
"pyqtdarktheme>=2.1.0",
|
|
"pydantic-settings>=2.9.1",
|
|
"pyside6>=6.9.1",
|
|
"polars[connectorx,pyarrow]>=1.31.0",
|
|
"pydantic-yaml>=1.5.1",
|
|
]
|
|
|
|
[tool.ruff]
|
|
# Extend the `pyproject.toml` file in the parent directory...
|
|
# extend = "../pyproject.toml"
|
|
|
|
# ...but use a different line length.
|
|
line-length = 120
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"ruff>=0.14.8",
|
|
]
|