135 lines
2.5 KiB
Plaintext
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
|