# Backend deps for Python 3.12 (cPanel target). # Mirrors pyproject.toml. Update both when bumping versions. # Core Django + DRF Django>=6.0.4,<6.1 django-cors-headers>=4.9.0 djangorestframework>=3.17.1 drf-spectacular>=0.29.0 # Email delivery (transactional email provider backends) django-anymail>=13.0 # Channels / WebSockets channels>=4.0.0 channels-redis>=4.2.0 daphne>=4.1.0 # Cache (Redis backend; gated by REDIS_URL env — see settings CACHES) redis>=5.0.0 # Auth brute-force protection django-axes>=7.0.0 # AWS (Rekognition for HR face match) boto3>=1.35.0 certifi>=2024.2.2 django-storages>=1.14.4 # PDF / images Pillow>=12.2.0 pikepdf>=10.0.0 # Excel openpyxl>=3.1.5 # Utilities uuid7>=0.1.0 python-dotenv>=1.0.1 requests>=2.33.1 # Crypto (chat E2E key escrow + sealed-box) # cffi pinned explicitly so cPanel pip pulls a manylinux wheel and avoids # `ModuleNotFoundError: No module named '_cffi_backend'` from a half-installed pynacl. cffi>=1.17.0 pynacl>=1.6.2 # Database drivers (MySQL on cPanel; PostgreSQL via psycopg3; sqlite for local dev) pymysql>=1.1.0 psycopg[binary]>=3.2 # Static + media file serving via WSGI (no Apache alias needed) whitenoise>=6.12.0 # Firebase Cloud Messaging (push notifications) firebase-admin>=6.5.0 # Background tasks (Celery worker + DB-backed schedules) celery>=5.4.0 django-celery-beat>=2.7.0