d3dc07cbf3
Neue Metrik-Erfassung für Saxon- und FOP-Worker-Pools: - Kompilierungszeit der Java-Worker-Klassen - Worker-Startzeiten (Summe + Durchschnitt pro Worker) - RAM-Verbrauch vor/nach Transformation (Summe + Durchschnitt) - Automatische Berechnung der RAM-Zunahme in MB und Prozent Technische Details: - Neue WorkerPoolMetrics-Datenklasse in worker_metrics.py - RAM-Messung via psutil (v7.2.1, neu hinzugefügt) - Metriken für beide Saxon-Varianten (JAXP + s9api) - WorkerPoolMetricsDialog mit Tab-basierter UI - Menüeintrag "Projekt → Worker-Pool-Metriken" Metriken werden automatisch erfasst: - Bei Worker-Pool-Initialisierung (Kompilierung + Start) - Vor erster Transformation (RAM-Baseline) - Nach allen Transformationen (RAM-Endwert) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
31 lines
685 B
TOML
31 lines
685 B
TOML
[project]
|
|
name = "DocuMentor"
|
|
version = "0.1.0"
|
|
description = "Professionelle XSL-Transformations-Verwaltung und PDF-Generierung"
|
|
readme = "README.md"
|
|
license = {text = "MIT"}
|
|
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",
|
|
"psutil>=6.1.1",
|
|
]
|
|
|
|
[tool.ruff]
|
|
# Extend the `pyproject.toml` file in the parent directory...
|
|
# extend = "../pyproject.toml"
|
|
|
|
# ...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",
|
|
]
|