58 lines
1.7 KiB
Plaintext
58 lines
1.7 KiB
Plaintext
# MYP Platform - Python Dependencies
|
|
# Basierend auf tatsächlich verwendeten Imports in app.py
|
|
# Automatisch generiert am: 2025-05-29 19:41:49
|
|
# Installiere mit: pip install -r requirements.txt
|
|
|
|
# ===== CORE FLASK FRAMEWORK =====
|
|
# Direkt in app.py verwendet
|
|
Flask==3.1.1
|
|
Flask-Login==0.6.3
|
|
Flask-WTF==1.2.1
|
|
|
|
# ===== DATENBANK =====
|
|
# SQLAlchemy für Datenbankoperationen (models.py, app.py)
|
|
SQLAlchemy==2.0.36
|
|
|
|
# ===== SICHERHEIT UND AUTHENTIFIZIERUNG =====
|
|
# Werkzeug für Passwort-Hashing und Utilities (app.py)
|
|
bcrypt==4.2.1
|
|
cryptography==44.0.0
|
|
Werkzeug==3.1.3
|
|
|
|
# ===== SMART PLUG STEUERUNG =====
|
|
# PyP100 für TP-Link Tapo Smart Plugs (utils/job_scheduler.py)
|
|
PyP100
|
|
|
|
# ===== RATE LIMITING UND CACHING =====
|
|
# Redis für Rate Limiting (utils/rate_limiter.py) - optional
|
|
redis==5.2.1
|
|
|
|
# ===== HTTP REQUESTS =====
|
|
# Requests für HTTP-Anfragen (utils/queue_manager.py, utils/debug_drucker_erkennung.py)
|
|
requests==2.32.3
|
|
|
|
# ===== TEMPLATE ENGINE =====
|
|
# Jinja2 und MarkupSafe (automatisch mit Flask installiert, aber explizit für utils/template_helpers.py)
|
|
MarkupSafe==3.0.2
|
|
|
|
# ===== SYSTEM MONITORING =====
|
|
# psutil für System-Monitoring (utils/debug_utils.py, utils/debug_cli.py)
|
|
psutil==6.1.1
|
|
|
|
# ===== ZUSÄTZLICHE CORE ABHÄNGIGKEITEN =====
|
|
# Click für CLI-Kommandos (automatisch mit Flask)
|
|
# Keine Core-Requirements
|
|
|
|
# ===== WINDOWS-SPEZIFISCHE ABHÄNGIGKEITEN =====
|
|
# Nur für Windows-Systeme erforderlich
|
|
# Keine Windows-Requirements
|
|
|
|
# ===== OPTIONAL: ENTWICKLUNG UND TESTING =====
|
|
# Nur für Entwicklungsumgebung
|
|
pytest==8.3.4; extra == "dev"
|
|
pytest-cov==6.0.0; extra == "dev"
|
|
|
|
# ===== OPTIONAL: PRODUKTIONS-SERVER =====
|
|
# Gunicorn für Produktionsumgebung
|
|
gunicorn==23.0.0; extra == "prod"
|