# ==============================================================================
# REQUIREMENTS.TXT — NOTARY & PPAT APPLICATION (DJANGO STACK)
# Python 3.12 LTS | Production-Grade Stable Releases
# ==============================================================================

# 1. Django Framework & Core Ecosystem
Django>=5.0.6,<5.1.0
djangorestframework>=3.15.1
django-cors-headers>=4.3.1
django-environ>=0.11.2
django-crispy-forms>=2.1
crispy-bootstrap5>=2024.2
psycopg[binary]>=3.1.19

# 2. Asynchronous Task Queue & Caching
celery>=5.4.0
redis>=5.0.4
django-celery-results>=2.5.1
django-celery-beat>=2.6.0

# 3. Document Generation & Template Engine (PDF, Word, Excel)
reportlab>=4.2.0
pypdf>=4.3.0
python-docx>=1.1.2
docxtpl>=0.16.8
openpyxl>=3.1.2
pandas>=2.2.2

# 4. Bring Your Own Storage (BYOS) — Google Drive API Integration
google-api-python-client>=2.129.0
google-auth>=2.29.0
google-auth-httplib2>=0.2.0
google-auth-oauthlib>=1.2.0

# 5. Security, Authentication, Image & Async HTTP Client
PyJWT>=2.8.0
passlib[bcrypt]>=1.7.4
httpx>=0.27.0
cryptography>=42.0.0
Pillow>=10.3.0

# 6. Production Application Server
gunicorn>=22.0.0
