98 lines
1.4 KiB
Plaintext
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
|