"feat: Update dev requirements in app/requirements-dev.txt"
This commit is contained in:
parent
71ebfe7297
commit
69353e42a6
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
|
||||
|
||||
# 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
|
Loading…
x
Reference in New Issue
Block a user