# MYP Platform - Python Dependencies # Aktualisiert: 2025-01-12 # Kompatibel mit Python 3.8+ # ===== CORE FRAMEWORK ===== Flask>=2.3.0,<3.0.0 Werkzeug>=2.3.0,<3.0.0 # ===== FLASK EXTENSIONS ===== Flask-Login Flask-WTF Flask-SocketIO WTForms Flask-CORS # ===== DATABASE ===== SQLAlchemy>=2.0.0,<3.0.0 # ===== SECURITY ===== cryptography>=41.0.0 bcrypt PyJWT itsdangerous # ===== HTTP REQUESTS ===== requests urllib3 # ===== HARDWARE INTEGRATION ===== PyP100 pyserial pyusb # ===== REAL-TIME FEATURES ===== eventlet python-socketio # ===== SCHEDULING ===== schedule APScheduler # ===== GIS & LOCATION ===== geocoder # ===== DATA PROCESSING & EXPORT ===== openpyxl xlsxwriter pandas chardet python-magic python-magic-bin; sys_platform == "win32" # ===== EMAIL & VALIDATION ===== email-validator # ===== IMAGE PROCESSING ===== Pillow qrcode[pil] # ===== PDF & REPORT GENERATION ===== reportlab weasyprint # ===== DATE/TIME HANDLING ===== python-dateutil pytz # ===== LOGGING & MONITORING ===== colorlog psutil # ===== FILE SYSTEM OPERATIONS ===== watchdog Send2Trash # ===== DATA VALIDATION ===== cerberus marshmallow validators # ===== UTILITIES ===== python-slugify click humanize python-dotenv # ===== NETWORK & API ===== ping3 netifaces # ===== CACHING ===== cachelib # ===== COMPRESSION ===== py7zr # ===== WINDOWS COMPATIBILITY ===== pywin32; sys_platform == "win32" wmi; sys_platform == "win32" colorama; sys_platform == "win32" # ===== LINUX COMPATIBILITY ===== RPi.GPIO; sys_platform == "linux" # ===== PRODUCTION DEPLOYMENT ===== gunicorn; sys_platform != "win32" waitress # ===== TESTING & DEVELOPMENT ===== pytest pytest-flask pytest-cov coverage # ===== CODE QUALITY ===== flake8 black isort # ===== OPTIONAL PERFORMANCE ENHANCEMENTS ===== # Uncomment for better performance: # uwsgi; sys_platform != "win32" # gevent # redis # celery