2.6 KiB
2.6 KiB
Requirements.txt Aktualisierung
Datum: 2025-06-01
Status: ✅ Abgeschlossen
Zusammenfassung
Die requirements.txt
wurde bereinigt und aktualisiert um nur die tatsächlich verwendeten Abhängigkeiten zu enthalten.
Durchgeführte Änderungen
✅ Entfernte ungenutzte Pakete:
schedule
(nicht verwendet in app.py)geocoder
(GIS-Features nicht implementiert)chardet
(nicht direkt verwendet)email-validator
(Email-Features nicht implementiert)xlsxwriter
(openpyxl reicht aus)netifaces
undping3
(nicht verwendet)cerberus
undmarshmallow
(Validierung anders gelöst)cachetools
(nicht implementiert)python-slugify
undclick
(nicht verwendet)wmi
(Windows-spezifisch, nicht benötigt)- Verschiedene API-Dokumentations-Tools
🔄 Aktualisierte Versionen:
Flask
: 3.0.0 → 3.0.3Werkzeug
: 3.0.1 → 3.0.3SQLAlchemy
: 2.0.23 → 2.0.30cryptography
: 41.0.8 → 42.0.7 (Duplikat entfernt)requests
: 2.31.0 → 2.32.3psutil
: 5.9.6 → 5.9.8pandas
: 2.1.4 → 2.2.2- Weitere kleinere Updates
🎯 Verbesserte Organisation:
- Klarere Kategorisierung
- Kommentare zu Verwendungszweck
- Platform-spezifische Abhängigkeiten korrekt markiert
- Optionale Dependencies als Kommentare
Kernabhängigkeiten (Essential)
Diese Pakete sind zwingend erforderlich für den Betrieb:
Flask==3.0.3
Flask-Login==0.6.3
Flask-WTF==1.2.1
SQLAlchemy==2.0.30
psutil==5.9.8
PyP100==0.1.4
Installation
# Vollständige Installation
pip install -r requirements.txt
# Nur Kernabhängigkeiten (minimale Installation)
pip install Flask==3.0.3 Flask-Login==0.6.3 Flask-WTF==1.2.1 SQLAlchemy==2.0.30 psutil==5.9.8 PyP100==0.1.4
Plattform-spezifische Hinweise
Windows
python-magic-bin
wird automatisch installiertpywin32
für Windows-spezifische Featureswaitress
als WSGI-Server empfohlen
Linux/Unix
gunicorn
als WSGI-Server verfügbarpython-magic
benötigt System-Libraries
Optionale Features
Für erweiterte Funktionalität können folgende Pakete nachinstalliert werden:
# PDF-Reports
pip install reportlab==4.2.0
# QR-Codes für OTP
pip install qrcode==7.4.2
# Development-Tools
pip install python-dotenv==1.0.1 flask-debugtoolbar==0.15.1
Kompatibilität
- Python: 3.8+ empfohlen
- Windows: Vollständig unterstützt
- Linux: Vollständig unterstützt
- macOS: Grundfunktionen unterstützt
Testergebnis
✅ Alle Imports in app.py
sind abgedeckt
✅ Keine fehlenden Abhängigkeiten
✅ Keine Versionskonflikte
✅ Windows-Kompatibilität gewährleistet