Projektarbeit-MYP/backend/requirements.txt

98 lines
1.4 KiB
Plaintext

# MYP Platform - Benötigte Python Dependencies
# Nur tatsächlich verwendete Pakete
# ===== CORE FRAMEWORK =====
Flask
Werkzeug
# ===== FLASK EXTENSIONS =====
Flask-Login
Flask-WTF
Flask-SocketIO
WTForms
Flask-CORS
# ===== DATABASE =====
SQLAlchemy
# ===== SECURITY =====
cryptography
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 =====
openpyxl
xlsxwriter
pandas
chardet
python-magic
python-magic-bin; sys_platform == "win32"
# ===== EMAIL =====
email-validator
# ===== IMAGE PROCESSING =====
Pillow
qrcode
# ===== PDF GENERATION =====
reportlab
weasyprint
# ===== DATE/TIME =====
python-dateutil
pytz
# ===== LOGGING =====
colorlog
# ===== SYSTEM MONITORING =====
psutil
# ===== FILE WATCHING =====
watchdog
# ===== VALIDATION =====
cerberus
marshmallow
# ===== UTILITIES =====
python-slugify
click
# ===== 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
# ===== DEVELOPMENT =====
python-dotenv