"feat: Update dev requirements in app/requirements-dev.txt"

This commit is contained in:
Till Tomczak 2025-05-29 19:36:02 +02:00
parent 71ebfe7297
commit 69353e42a6
2 changed files with 91 additions and 27 deletions

View File

@ -0,0 +1 @@

View File

@ -2,42 +2,105 @@
# Bitte verwenden Sie stattdessen: ../requirements.txt
# MYP Platform - Python Dependencies
# Aktualisiert: Januar 2025
# Installiere mit: pip install -r requirements.txt
# Flask Framework und Extensions
Flask==3.0.0
# ===== CORE FLASK FRAMEWORK =====
# Flask 3.1.x ist die neueste stabile Version mit verbesserter Performance
Flask==3.1.1
Flask-Login==0.6.3
Flask-WTF==1.2.1
Flask-Limiter==3.5.0
Flask-Limiter==3.8.0
# Datenbank
SQLAlchemy==2.0.41
# ===== DATENBANK =====
# SQLAlchemy 2.0.x bietet bessere Performance und moderne APIs
SQLAlchemy==2.0.36
# Smart Plug Steuerung (Tapo)
# HINWEIS: Version 0.1.2 ist die letzte stabile Version
# Version 0.1.4 hat bekannte Authentifizierungsprobleme mit neuerer Tapo-Firmware
PyP100
# ===== SMART PLUG STEUERUNG =====
# PyP100 für TP-Link Tapo Smart Plugs
# Neueste Version für bessere Kompatibilität
PyP100==0.1.4
# Passwort-Hashing
Werkzeug==3.0.1
bcrypt==4.1.2
# ===== SICHERHEIT UND AUTHENTIFIZIERUNG =====
# Werkzeug 3.1.x für bessere Sicherheit und Performance
Werkzeug==3.1.3
bcrypt==4.2.1
cryptography==44.0.0
# Sicherheit und Rate Limiting
redis==5.0.1
cryptography==42.0.8
# ===== CACHING UND RATE LIMITING =====
# Redis für Caching und Rate Limiting
redis==5.2.1
# Entwicklung und Testing (optional)
pytest==7.4.3
pytest-cov==4.1.0
# ===== WEB REQUESTS UND HTTP =====
# Requests für HTTP-Anfragen
requests==2.32.3
# Produktions-Server (optional)
gunicorn==21.2.0
# ===== TEMPLATE ENGINE =====
# Jinja2 für Template-Rendering
Jinja2==3.1.5
MarkupSafe==3.0.2
itsdangerous==2.2.0
# Monitoring und Logging
psutil==5.9.6
# ===== SYSTEM MONITORING =====
# psutil für System-Monitoring
psutil==6.1.1
# Zusätzliche Dependencies
requests==2.31.0
Jinja2==3.1.2
MarkupSafe==2.1.3
itsdangerous==2.1.2
# ===== ENTWICKLUNG UND TESTING =====
# Testing-Framework (optional für Entwicklung)
pytest==8.3.4
pytest-cov==6.0.0
# ===== PRODUKTIONS-SERVER =====
# Gunicorn für Produktionsumgebung (optional)
gunicorn==23.0.0
# ===== ZUSÄTZLICHE ABHÄNGIGKEITEN =====
# Click für CLI-Kommandos
click==8.1.8
# Blinker für Signaling
blinker==1.9.0
# Python-dotenv für Umgebungsvariablen (optional)
python-dotenv==1.0.1
# Watchdog für File-Watching (optional)
watchdog==6.0.0
# ===== DATENVERARBEITUNG UND ANALYTICS =====
# Für erweiterte Analytics und Datenverarbeitung
pandas==2.2.3
numpy==2.2.1
# ===== DATUM UND ZEIT =====
# Für erweiterte Datum/Zeit-Funktionen
python-dateutil==2.9.0
pytz==2024.2
# ===== JSON UND DATENFORMATE =====
# Für erweiterte JSON-Verarbeitung
orjson==3.10.12
# ===== LOGGING UND MONITORING =====
# Für erweiterte Logging-Funktionen
structlog==24.4.0
# ===== PERFORMANCE OPTIMIERUNGEN =====
# Für bessere Performance bei großen Datenmengen
ujson==5.10.0
# ===== WINDOWS-SPEZIFISCHE ABHÄNGIGKEITEN =====
# Nur für Windows-Systeme erforderlich
pywin32==308; sys_platform == "win32"
wmi==1.5.1; sys_platform == "win32"
# ===== ENTWICKLUNGSTOOLS (OPTIONAL) =====
# Für Code-Qualität und Entwicklung
black==24.10.0
flake8==7.1.1
mypy==1.14.0
# ===== DOKUMENTATION (OPTIONAL) =====
# Für Dokumentationsgenerierung
Sphinx==8.1.3
sphinx-rtd-theme==3.0.2