Entwicklerbereich
Informationen für die technische Wartung und Weiterentwicklung des Listenwichtels.
Architektur
- Sprache: Python 3.9+
- GUI: PySide6 (Qt for Python)
- Paketierung: PyInstaller
- Installer: Inno Setup
Build-Prozess
Um eine neue Version zu bauen:
1. Version in auto_update.py erhöhen.
2. .\build.ps1 ausführen (erzeugt die .exe in dist/).
3. installer.iss mit Inno Setup kompilieren (erzeugt den Installer).
4. python upload_release.py zum Hochladen auf den Server nutzen.
Wichtige Dateien
main.py: Enthält die gesamte GUI-Logik und Event-Handling.auto_update.py: Logik für die Versionsprüfung und den Download.upload_release.py: Automatisierung für den FTP-Upload von App-Releases.mkdocs.yml: Konfiguration für diese Dokumentation.
Abhängigkeiten
Die wichtigsten Abhängigkeiten findest du in der requirements.txt. Diese sollten in einer virtuellen Umgebung (.venv) installiert werden.