# Diese Datei wurde in die zentrale requirements.txt im Backend-Verzeichnis integriert. # Bitte verwenden Sie stattdessen: ../requirements.txt # MYP Platform - Python Dependencies # Aktualisiert: Januar 2025 # Installiere mit: pip install -r requirements.txt # ===== CORE FLASK FRAMEWORK ===== # Flask 3.1.x ist die neueste stabile Version mit verbesserter Performance Flask Flask-Login Flask-WTF Flask-Limiter # ===== DATENBANK ===== # SQLAlchemy 2.0.x bietet bessere Performance und moderne APIs SQLAlchemy # ===== SMART PLUG STEUERUNG ===== # PyP100 für TP-Link Tapo Smart Plugs # Neueste Version für bessere Kompatibilität PyP100 # ===== SICHERHEIT UND AUTHENTIFIZIERUNG ===== # Werkzeug 3.1.x für bessere Sicherheit und Performance Werkzeug bcrypt cryptography # ===== CACHING UND RATE LIMITING ===== # Redis für Caching und Rate Limiting redis # ===== WEB REQUESTS UND HTTP ===== # Requests für HTTP-Anfragen requests # ===== TEMPLATE ENGINE ===== # Jinja2 für Template-Rendering Jinja2 MarkupSafe itsdangerous # ===== SYSTEM MONITORING ===== # psutil für System-Monitoring psutil # ===== ENTWICKLUNG UND TESTING ===== # Testing-Framework (optional für Entwicklung) pytest pytest-cov # ===== PRODUKTIONS-SERVER ===== # Gunicorn für Produktionsumgebung (optional) gunicorn # ===== ZUSÄTZLICHE ABHÄNGIGKEITEN ===== # Click für CLI-Kommandos click # Blinker für Signaling blinker # Python-dotenv für Umgebungsvariablen (optional) python-dotenv # Watchdog für File-Watching (optional) watchdog # ===== DATENVERARBEITUNG UND ANALYTICS ===== # Für erweiterte Analytics und Datenverarbeitung pandas numpy # ===== DATUM UND ZEIT ===== # Für erweiterte Datum/Zeit-Funktionen python-dateutil pytz # ===== JSON UND DATENFORMATE ===== # Für erweiterte JSON-Verarbeitung orjson # ===== LOGGING UND MONITORING ===== # Für erweiterte Logging-Funktionen structlog # ===== PERFORMANCE OPTIMIERUNGEN ===== # Für bessere Performance bei großen Datenmengen ujson # ===== WINDOWS-SPEZIFISCHE ABHÄNGIGKEITEN ===== # Nur für Windows-Systeme erforderlich pywin32; sys_platform == "win32" wmi; sys_platform == "win32" # ===== ENTWICKLUNGSTOOLS (OPTIONAL) ===== # Für Code-Qualität und Entwicklung black flake8 mypy # ===== DOKUMENTATION (OPTIONAL) ===== # Für Dokumentationsgenerierung Sphinx sphinx-rtd-theme