Projektarbeit-MYP/backend/requirements.txt

135 lines
2.5 KiB
Plaintext

# MYP Platform - Python Dependencies
# Aktualisiert: 2025-01-12
# Kompatibel mit Python 3.8+
# Produktions-optimierte Versionen mit Kompatibilitätsgarantie
# ===== CORE FRAMEWORK =====
Flask==3.1.1
Werkzeug==3.1.3
Jinja2==3.1.4
# ===== FLASK EXTENSIONS =====
Flask-Login==0.6.3
Flask-WTF==1.2.1
Flask-SocketIO==5.4.1
WTForms==3.1.2
Flask-CORS==5.0.0
Flask-Compress==1.15
# ===== DATABASE =====
SQLAlchemy==2.0.36
# ===== SECURITY =====
cryptography==44.0.0
bcrypt==4.2.1
PyJWT==2.10.1
itsdangerous==2.2.0
# ===== HTTP REQUESTS =====
requests==2.32.3
urllib3==2.2.3
# ===== HARDWARE INTEGRATION =====
PyP100==0.0.8
pyserial==3.5
pyusb==1.2.1
# ===== REAL-TIME FEATURES =====
eventlet==0.37.0
python-socketio==5.13.2
# ===== SCHEDULING =====
schedule==1.2.2
APScheduler==3.10.4
# ===== GIS & LOCATION =====
geocoder==1.38.1
# ===== DATA PROCESSING & EXPORT =====
openpyxl==3.1.5
xlsxwriter==3.2.0
pandas==2.2.3
chardet==5.2.0
python-magic==0.4.27
python-magic-bin==0.4.14; sys_platform == "win32"
# ===== EMAIL & VALIDATION =====
email-validator==2.2.0
# ===== IMAGE PROCESSING =====
Pillow==11.0.0
qrcode[pil]==8.0
# ===== PDF & REPORT GENERATION =====
reportlab==4.2.5
weasyprint==63.1
# ===== DATE/TIME HANDLING =====
python-dateutil==2.9.0
pytz==2024.2
# ===== LOGGING & MONITORING =====
colorlog==6.9.0
psutil==6.1.1
# ===== FILE SYSTEM OPERATIONS =====
watchdog==6.0.0
Send2Trash==1.8.3
# ===== DATA VALIDATION =====
cerberus==1.3.5
marshmallow==3.23.2
validators==0.34.0
# ===== UTILITIES =====
python-slugify==8.0.4
click==8.1.7
humanize==4.11.0
python-dotenv==1.0.1
# ===== NETWORK & API =====
ping3==4.0.8
netifaces==0.11.0
# ===== CACHING =====
cachelib==0.13.0
# ===== COMPRESSION =====
py7zr==0.22.0
# ===== WINDOWS COMPATIBILITY =====
pywin32==308; sys_platform == "win32"
wmi==1.5.1; sys_platform == "win32"
colorama==0.4.6; sys_platform == "win32"
# ===== LINUX COMPATIBILITY =====
RPi.GPIO==0.7.1; sys_platform == "linux"
# ===== PRODUCTION DEPLOYMENT =====
gunicorn==23.0.0; sys_platform != "win32"
waitress==3.0.2
# ===== TESTING & DEVELOPMENT =====
pytest==8.3.4
pytest-flask==1.3.0
pytest-cov==6.0.0
coverage==7.6.9
# ===== CODE QUALITY =====
flake8==7.1.1
black==24.10.0
isort==5.13.2
# ===== DEPENDENCY COMPATIBILITY =====
MarkupSafe==3.0.2
setuptools==75.6.0
wheel==0.45.1
pip==24.3.1
# ===== OPTIONAL PERFORMANCE ENHANCEMENTS =====
# Auskommentiert für Stabilität - bei Bedarf aktivieren:
# uwsgi==2.0.26; sys_platform != "win32"
# gevent==24.11.1
# redis==5.2.1
# celery==5.4.0