"feat: Add development and production requirements files"

This commit is contained in:
2025-05-29 19:38:10 +02:00
parent 69353e42a6
commit fa31208220
4 changed files with 361 additions and 37 deletions

View File

@@ -7,100 +7,100 @@
# ===== 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.8.0
Flask
Flask-Login
Flask-WTF
Flask-Limiter
# ===== DATENBANK =====
# SQLAlchemy 2.0.x bietet bessere Performance und moderne APIs
SQLAlchemy==2.0.36
SQLAlchemy
# ===== SMART PLUG STEUERUNG =====
# PyP100 für TP-Link Tapo Smart Plugs
# Neueste Version für bessere Kompatibilität
PyP100==0.1.4
PyP100
# ===== 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
Werkzeug
bcrypt
cryptography
# ===== CACHING UND RATE LIMITING =====
# Redis für Caching und Rate Limiting
redis==5.2.1
redis
# ===== WEB REQUESTS UND HTTP =====
# Requests für HTTP-Anfragen
requests==2.32.3
requests
# ===== TEMPLATE ENGINE =====
# Jinja2 für Template-Rendering
Jinja2==3.1.5
MarkupSafe==3.0.2
itsdangerous==2.2.0
Jinja2
MarkupSafe
itsdangerous
# ===== SYSTEM MONITORING =====
# psutil für System-Monitoring
psutil==6.1.1
psutil
# ===== ENTWICKLUNG UND TESTING =====
# Testing-Framework (optional für Entwicklung)
pytest==8.3.4
pytest-cov==6.0.0
pytest
pytest-cov
# ===== PRODUKTIONS-SERVER =====
# Gunicorn für Produktionsumgebung (optional)
gunicorn==23.0.0
gunicorn
# ===== ZUSÄTZLICHE ABHÄNGIGKEITEN =====
# Click für CLI-Kommandos
click==8.1.8
click
# Blinker für Signaling
blinker==1.9.0
blinker
# Python-dotenv für Umgebungsvariablen (optional)
python-dotenv==1.0.1
python-dotenv
# Watchdog für File-Watching (optional)
watchdog==6.0.0
watchdog
# ===== DATENVERARBEITUNG UND ANALYTICS =====
# Für erweiterte Analytics und Datenverarbeitung
pandas==2.2.3
numpy==2.2.1
pandas
numpy
# ===== DATUM UND ZEIT =====
# Für erweiterte Datum/Zeit-Funktionen
python-dateutil==2.9.0
pytz==2024.2
python-dateutil
pytz
# ===== JSON UND DATENFORMATE =====
# Für erweiterte JSON-Verarbeitung
orjson==3.10.12
orjson
# ===== LOGGING UND MONITORING =====
# Für erweiterte Logging-Funktionen
structlog==24.4.0
structlog
# ===== PERFORMANCE OPTIMIERUNGEN =====
# Für bessere Performance bei großen Datenmengen
ujson==5.10.0
ujson
# ===== WINDOWS-SPEZIFISCHE ABHÄNGIGKEITEN =====
# Nur für Windows-Systeme erforderlich
pywin32==308; sys_platform == "win32"
wmi==1.5.1; sys_platform == "win32"
pywin32; sys_platform == "win32"
wmi; sys_platform == "win32"
# ===== ENTWICKLUNGSTOOLS (OPTIONAL) =====
# Für Code-Qualität und Entwicklung
black==24.10.0
flake8==7.1.1
mypy==1.14.0
black
flake8
mypy
# ===== DOKUMENTATION (OPTIONAL) =====
# Für Dokumentationsgenerierung
Sphinx==8.1.3
sphinx-rtd-theme==3.0.2
Sphinx
sphinx-rtd-theme