50 lines
800 B
Plaintext
50 lines
800 B
Plaintext
# Core framework
|
|
Django>=5.2,<5.3
|
|
djangorestframework>=3.16
|
|
|
|
# CORS for React frontend
|
|
django-cors-headers>=4.4
|
|
|
|
# Authentication
|
|
djangorestframework-simplejwt>=5.4
|
|
|
|
# Filtering
|
|
django-filter>=24.2
|
|
|
|
# API documentation
|
|
drf-spectacular==0.28.0
|
|
drf-spectacular-sidecar==2026.3.1
|
|
|
|
# Environment variables
|
|
python-dotenv==1.2.2
|
|
|
|
# Admin Panel integeration
|
|
django-unfold==0.76.0
|
|
django-import-export==4.4.0
|
|
|
|
# Database
|
|
psycopg[binary]>=3.2
|
|
|
|
# Logging
|
|
django-auditlog==3.4.1
|
|
python-json-logger==3.3.0
|
|
|
|
# Utilities
|
|
python-dateutil>=2.9
|
|
requests
|
|
openpyxl>=3.1
|
|
reportlab>=4.0
|
|
jdatetime>=5.2
|
|
arabic-reshaper>=3.0
|
|
python-bidi>=0.6
|
|
|
|
# Image/file handling
|
|
Pillow>=10.3
|
|
|
|
# background tasks
|
|
celery==5.4.0
|
|
redis==7.1.0
|
|
django-redis==5.4.0
|
|
django-celery-beat==2.8.0
|
|
flower==2.0.1
|