# 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"