"feat: Update dev requirements in app/requirements-dev.txt"
This commit is contained in:
1
backend/app/requirements-dev.txt
Normal file
1
backend/app/requirements-dev.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
|
@@ -2,42 +2,105 @@
|
|||||||
# Bitte verwenden Sie stattdessen: ../requirements.txt
|
# Bitte verwenden Sie stattdessen: ../requirements.txt
|
||||||
|
|
||||||
# MYP Platform - Python Dependencies
|
# MYP Platform - Python Dependencies
|
||||||
|
# Aktualisiert: Januar 2025
|
||||||
# Installiere mit: pip install -r requirements.txt
|
# Installiere mit: pip install -r requirements.txt
|
||||||
|
|
||||||
# Flask Framework und Extensions
|
# ===== CORE FLASK FRAMEWORK =====
|
||||||
Flask==3.0.0
|
# Flask 3.1.x ist die neueste stabile Version mit verbesserter Performance
|
||||||
|
Flask==3.1.1
|
||||||
Flask-Login==0.6.3
|
Flask-Login==0.6.3
|
||||||
Flask-WTF==1.2.1
|
Flask-WTF==1.2.1
|
||||||
Flask-Limiter==3.5.0
|
Flask-Limiter==3.8.0
|
||||||
|
|
||||||
# Datenbank
|
# ===== DATENBANK =====
|
||||||
SQLAlchemy==2.0.41
|
# SQLAlchemy 2.0.x bietet bessere Performance und moderne APIs
|
||||||
|
SQLAlchemy==2.0.36
|
||||||
|
|
||||||
# Smart Plug Steuerung (Tapo)
|
# ===== SMART PLUG STEUERUNG =====
|
||||||
# HINWEIS: Version 0.1.2 ist die letzte stabile Version
|
# PyP100 für TP-Link Tapo Smart Plugs
|
||||||
# Version 0.1.4 hat bekannte Authentifizierungsprobleme mit neuerer Tapo-Firmware
|
# Neueste Version für bessere Kompatibilität
|
||||||
PyP100
|
PyP100==0.1.4
|
||||||
|
|
||||||
# Passwort-Hashing
|
# ===== SICHERHEIT UND AUTHENTIFIZIERUNG =====
|
||||||
Werkzeug==3.0.1
|
# Werkzeug 3.1.x für bessere Sicherheit und Performance
|
||||||
bcrypt==4.1.2
|
Werkzeug==3.1.3
|
||||||
|
bcrypt==4.2.1
|
||||||
|
cryptography==44.0.0
|
||||||
|
|
||||||
# Sicherheit und Rate Limiting
|
# ===== CACHING UND RATE LIMITING =====
|
||||||
redis==5.0.1
|
# Redis für Caching und Rate Limiting
|
||||||
cryptography==42.0.8
|
redis==5.2.1
|
||||||
|
|
||||||
# Entwicklung und Testing (optional)
|
# ===== WEB REQUESTS UND HTTP =====
|
||||||
pytest==7.4.3
|
# Requests für HTTP-Anfragen
|
||||||
pytest-cov==4.1.0
|
requests==2.32.3
|
||||||
|
|
||||||
# Produktions-Server (optional)
|
# ===== TEMPLATE ENGINE =====
|
||||||
gunicorn==21.2.0
|
# Jinja2 für Template-Rendering
|
||||||
|
Jinja2==3.1.5
|
||||||
|
MarkupSafe==3.0.2
|
||||||
|
itsdangerous==2.2.0
|
||||||
|
|
||||||
# Monitoring und Logging
|
# ===== SYSTEM MONITORING =====
|
||||||
psutil==5.9.6
|
# psutil für System-Monitoring
|
||||||
|
psutil==6.1.1
|
||||||
|
|
||||||
# Zusätzliche Dependencies
|
# ===== ENTWICKLUNG UND TESTING =====
|
||||||
requests==2.31.0
|
# Testing-Framework (optional für Entwicklung)
|
||||||
Jinja2==3.1.2
|
pytest==8.3.4
|
||||||
MarkupSafe==2.1.3
|
pytest-cov==6.0.0
|
||||||
itsdangerous==2.1.2
|
|
||||||
|
# ===== 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
|
Reference in New Issue
Block a user