🎉 Updated documentation and requirements for optimized corrections → renamed 'SETUP_OPTIMIERUNGEN.md' to 'SETUP_KORREKTUREN.md', modified 'requirements.txt' and 'setup.sh'. 🖥️📚

This commit is contained in:
2025-06-02 09:31:25 +02:00
parent 4d9daff491
commit cd281647e2
3 changed files with 353 additions and 384 deletions

View File

@ -1,126 +1,134 @@
# 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>=2.3.0,<3.0.0
Werkzeug==3.1.3
Jinja2==3.1.4
# ===== FLASK EXTENSIONS =====
Flask-Login==0.6.3
Flask-WTF==1.2.1
Flask-SocketIO
WTForms
Flask-CORS
Flask-SocketIO==5.4.1
WTForms==3.1.2
Flask-CORS==5.0.0
Flask-Compress==1.15
# ===== DATABASE =====
SQLAlchemy>=2.0.0,<3.0.0
SQLAlchemy==2.0.36
# ===== SECURITY =====
cryptography>=41.0.0
bcrypt
PyJWT
itsdangerous
cryptography==44.0.0
bcrypt==4.2.1
PyJWT==2.10.1
itsdangerous==2.2.0
# ===== HTTP REQUESTS =====
requests
urllib3
requests==2.32.3
urllib3==2.2.3
# ===== HARDWARE INTEGRATION =====
PyP100
pyserial
pyusb
PyP100==0.0.8
pyserial==3.5
pyusb==1.2.1
# ===== REAL-TIME FEATURES =====
eventlet
python-socketio
eventlet==0.37.0
python-socketio==5.13.2
# ===== SCHEDULING =====
schedule
APScheduler
schedule==1.2.2
APScheduler==3.10.4
# ===== GIS & LOCATION =====
geocoder
geocoder==1.38.1
# ===== DATA PROCESSING & EXPORT =====
openpyxl
xlsxwriter
pandas
chardet
python-magic
python-magic-bin; sys_platform == "win32"
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
email-validator==2.2.0
# ===== IMAGE PROCESSING =====
Pillow
qrcode[pil]
Pillow==11.0.0
qrcode[pil]==8.0
# ===== PDF & REPORT GENERATION =====
reportlab
weasyprint
reportlab==4.2.5
weasyprint==63.1
# ===== DATE/TIME HANDLING =====
python-dateutil
pytz
python-dateutil==2.9.0
pytz==2024.2
# ===== LOGGING & MONITORING =====
colorlog
psutil
colorlog==6.9.0
psutil==6.1.1
# ===== FILE SYSTEM OPERATIONS =====
watchdog
Send2Trash
watchdog==6.0.0
Send2Trash==1.8.3
# ===== DATA VALIDATION =====
cerberus
marshmallow
validators
cerberus==1.3.5
marshmallow==3.23.2
validators==0.34.0
# ===== UTILITIES =====
python-slugify
click
humanize
python-dotenv
python-slugify==8.0.4
click==8.1.7
humanize==4.11.0
python-dotenv==1.0.1
# ===== NETWORK & API =====
ping3
netifaces
ping3==4.0.8
netifaces==0.11.0
# ===== CACHING =====
cachelib
cachelib==0.13.0
# ===== COMPRESSION =====
py7zr
py7zr==0.22.0
# ===== WINDOWS COMPATIBILITY =====
pywin32; sys_platform == "win32"
wmi; sys_platform == "win32"
colorama; sys_platform == "win32"
pywin32==308; sys_platform == "win32"
wmi==1.5.1; sys_platform == "win32"
colorama==0.4.6; sys_platform == "win32"
# ===== LINUX COMPATIBILITY =====
RPi.GPIO; sys_platform == "linux"
RPi.GPIO==0.7.1; sys_platform == "linux"
# ===== PRODUCTION DEPLOYMENT =====
gunicorn; sys_platform != "win32"
waitress
gunicorn==23.0.0; sys_platform != "win32"
waitress==3.0.2
# ===== TESTING & DEVELOPMENT =====
pytest
pytest-flask
pytest-cov
coverage
pytest==8.3.4
pytest-flask==1.3.0
pytest-cov==6.0.0
coverage==7.6.9
# ===== CODE QUALITY =====
flake8
black
isort
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 =====
# Uncomment for better performance:
# uwsgi; sys_platform != "win32"
# gevent
# redis
# celery
# 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