Feat: Interaktiver XSL-Abhängigkeitsgraph mit vis.js und THIRD_PARTY_LICENSES aktualisiert

XslDependencyDialog mit zwei Tabs: Baumansicht (vorwärts/rückwärts-Abhängigkeiten)
und interaktiver Netzwerkgraph (vis.js in QWebEngineView mit Physics-Simulation,
Hover-Tooltips, Nachbar-Hervorhebung). Graceful Fallback wenn WebEngine fehlt.
THIRD_PARTY_LICENSES um psutil, PyInstaller, Pillow, vis-network ergänzt und
Versionen aktualisiert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-14 20:50:09 +01:00
parent 71fa48a514
commit 36911b111d
7 changed files with 965 additions and 14 deletions
+75 -14
View File
@@ -10,7 +10,7 @@ Python-Abhängigkeiten
================================================================================
1. PySide6
Version: >=6.9.1
Version: >=6.10.1
Lizenz: LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
Webseite: https://www.qt.io/qt-for-python
GitHub: https://github.com/qt/pyside-pyside-setup
@@ -18,7 +18,7 @@ Python-Abhängigkeiten
Copyright: Copyright (C) The Qt Company Ltd.
2. Pydantic
Version: >=2.9.1
Version: >=2.12.0
Lizenz: MIT License
Webseite: https://pydantic.dev
GitHub: https://github.com/pydantic/pydantic
@@ -26,21 +26,21 @@ Python-Abhängigkeiten
Copyright: Copyright (c) 2017 to present Pydantic Services Inc.
3. Pydantic-Settings
Version: >=2.9.1
Version: >=2.12.0
Lizenz: MIT License
GitHub: https://github.com/pydantic/pydantic-settings
Beschreibung: Settings management using Pydantic
Copyright: Copyright (c) 2023 Pydantic Services Inc.
4. Pydantic-YAML
Version: >=1.5.1
Version: >=1.6.0
Lizenz: MIT License
GitHub: https://github.com/NowanIlfideme/pydantic-yaml
Beschreibung: YAML support for Pydantic models
Copyright: Copyright (c) 2020 Anatoly Makarevich
5. Polars
Version: >=1.31.0
Version: >=1.37.0
Lizenz: MIT License
Webseite: https://pola.rs
GitHub: https://github.com/pola-rs/polars
@@ -60,20 +60,53 @@ Python-Abhängigkeiten
Beschreibung: Python library for Apache Arrow
Copyright: Copyright (c) 2016-2025 The Apache Software Foundation
8. pyqtdarktheme
Version: >=2.1.0
Lizenz: MIT License
GitHub: https://github.com/5yutan5/PyQtDarkTheme
Beschreibung: A flat dark theme for PySide and PyQt
Copyright: Copyright (c) 2021 Yunosuke Ohsugi
8. psutil
Version: >=6.1.1
Lizenz: BSD-3-Clause License
GitHub: https://github.com/giampaolo/psutil
Beschreibung: Cross-platform lib for process and system monitoring
Copyright: Copyright (c) 2009 Giampaolo Rodola
9. Ruff (Development)
Version: >=0.14.8
Version: >=0.14.11
Lizenz: MIT License
GitHub: https://github.com/astral-sh/ruff
Beschreibung: An extremely fast Python linter and code formatter
Copyright: Copyright (c) 2022 Charlie Marsh
10. PyInstaller (Development)
Version: >=6.0.0
Lizenz: GPL-2.0 mit Bootloader-Ausnahme
Webseite: https://pyinstaller.org
GitHub: https://github.com/pyinstaller/pyinstaller
Beschreibung: Bundles Python applications into stand-alone executables
Copyright: Copyright (c) 2010-2025 PyInstaller Development Team
11. Pillow (Development)
Version: >=10.0.0
Lizenz: HPND License (Historical Permission Notice and Disclaimer)
Webseite: https://python-pillow.org
GitHub: https://github.com/python-pillow/Pillow
Beschreibung: Python Imaging Library (Fork)
Copyright: Copyright (c) 2010-2025 Jeffrey A. Clark and contributors
================================================================================
Eingebettete Bibliotheken
================================================================================
Diese Bibliotheken sind direkt im Quellcode von DocuMentor enthalten.
1. vis-network (vis.js)
Version: 9.1.9
Lizenz: Apache License 2.0 ODER MIT License (Dual-Lizenz)
Webseite: https://visjs.github.io/vis-network/
GitHub: https://github.com/visjs/vis-network
Beschreibung: A dynamic, browser-based network visualization library
Copyright: Copyright (c) 2011-2017 Almende B.V, http://almende.com
Copyright (c) 2017-2019 visjs contributors, https://github.com/visjs
Datei: src/res/vis-network.min.js
Hinweis: Wird inline in QWebEngineView für den XSL-Abhängigkeitsgraph verwendet
================================================================================
Externe Tools (nicht eingebettet)
================================================================================
@@ -144,6 +177,34 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--------------------------------------------------------------------------------
BSD-3-Clause License (psutil)
--------------------------------------------------------------------------------
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
LGPL-3.0 / GPL-2.0 / GPL-3.0 (PySide6)
--------------------------------------------------------------------------------
@@ -183,6 +244,6 @@ HINWEISE
da sich diese ändern können.
================================================================================
Stand: Januar 2025
Erstellt für: DocuMentor v0.1.0
Stand: März 2026
Erstellt für: DocuMentor v1.0.0
================================================================================