106 lines
2.3 KiB
Plaintext
106 lines
2.3 KiB
Plaintext
# Diese Datei wurde in die zentrale requirements.txt im Backend-Verzeichnis integriert.
|
|
# Bitte verwenden Sie stattdessen: ../requirements.txt
|
|
|
|
# MYP Platform - Python Dependencies
|
|
# Aktualisiert: Januar 2025
|
|
# Installiere mit: pip install -r requirements.txt
|
|
|
|
# ===== CORE FLASK FRAMEWORK =====
|
|
# Flask 3.1.x ist die neueste stabile Version mit verbesserter Performance
|
|
Flask
|
|
Flask-Login
|
|
Flask-WTF
|
|
Flask-Limiter
|
|
|
|
# ===== DATENBANK =====
|
|
# SQLAlchemy 2.0.x bietet bessere Performance und moderne APIs
|
|
SQLAlchemy
|
|
|
|
# ===== SMART PLUG STEUERUNG =====
|
|
# PyP100 für TP-Link Tapo Smart Plugs
|
|
# Neueste Version für bessere Kompatibilität
|
|
PyP100
|
|
|
|
# ===== SICHERHEIT UND AUTHENTIFIZIERUNG =====
|
|
# Werkzeug 3.1.x für bessere Sicherheit und Performance
|
|
Werkzeug
|
|
bcrypt
|
|
cryptography
|
|
|
|
# ===== CACHING UND RATE LIMITING =====
|
|
# Redis für Caching und Rate Limiting
|
|
redis
|
|
|
|
# ===== WEB REQUESTS UND HTTP =====
|
|
# Requests für HTTP-Anfragen
|
|
requests
|
|
|
|
# ===== TEMPLATE ENGINE =====
|
|
# Jinja2 für Template-Rendering
|
|
Jinja2
|
|
MarkupSafe
|
|
itsdangerous
|
|
|
|
# ===== SYSTEM MONITORING =====
|
|
# psutil für System-Monitoring
|
|
psutil
|
|
|
|
# ===== ENTWICKLUNG UND TESTING =====
|
|
# Testing-Framework (optional für Entwicklung)
|
|
pytest
|
|
pytest-cov
|
|
|
|
# ===== PRODUKTIONS-SERVER =====
|
|
# Gunicorn für Produktionsumgebung (optional)
|
|
gunicorn
|
|
|
|
# ===== ZUSÄTZLICHE ABHÄNGIGKEITEN =====
|
|
# Click für CLI-Kommandos
|
|
click
|
|
|
|
# Blinker für Signaling
|
|
blinker
|
|
|
|
# Python-dotenv für Umgebungsvariablen (optional)
|
|
python-dotenv
|
|
|
|
# Watchdog für File-Watching (optional)
|
|
watchdog
|
|
|
|
# ===== DATENVERARBEITUNG UND ANALYTICS =====
|
|
# Für erweiterte Analytics und Datenverarbeitung
|
|
pandas
|
|
numpy
|
|
|
|
# ===== DATUM UND ZEIT =====
|
|
# Für erweiterte Datum/Zeit-Funktionen
|
|
python-dateutil
|
|
pytz
|
|
|
|
# ===== JSON UND DATENFORMATE =====
|
|
# Für erweiterte JSON-Verarbeitung
|
|
orjson
|
|
|
|
# ===== LOGGING UND MONITORING =====
|
|
# Für erweiterte Logging-Funktionen
|
|
structlog
|
|
|
|
# ===== PERFORMANCE OPTIMIERUNGEN =====
|
|
# Für bessere Performance bei großen Datenmengen
|
|
ujson
|
|
|
|
# ===== WINDOWS-SPEZIFISCHE ABHÄNGIGKEITEN =====
|
|
# Nur für Windows-Systeme erforderlich
|
|
pywin32; sys_platform == "win32"
|
|
wmi; sys_platform == "win32"
|
|
|
|
# ===== ENTWICKLUNGSTOOLS (OPTIONAL) =====
|
|
# Für Code-Qualität und Entwicklung
|
|
black
|
|
flake8
|
|
mypy
|
|
|
|
# ===== DOKUMENTATION (OPTIONAL) =====
|
|
# Für Dokumentationsgenerierung
|
|
Sphinx
|
|
sphinx-rtd-theme |