44 lines
655 B
Plaintext
44 lines
655 B
Plaintext
# Core Django
|
|
django>=5.0,<6.0
|
|
djangorestframework>=3.15
|
|
|
|
# Authentication
|
|
djangorestframework-simplejwt>=5.3
|
|
|
|
# Database
|
|
mysqlclient>=2.2
|
|
|
|
# CORS
|
|
django-cors-headers>=4.3
|
|
|
|
# Environment Variables
|
|
python-dotenv>=1.0
|
|
|
|
# Caching (Redis)
|
|
django-redis>=5.4
|
|
redis>=5.0
|
|
|
|
# Async Tasks
|
|
celery>=5.3
|
|
kombu>=5.3
|
|
|
|
# File Storage (AWS S3)
|
|
boto3>=1.34
|
|
django-storages>=1.14
|
|
|
|
# Dev / Debug Utilities
|
|
ipython>=8.0
|
|
django-extensions>=3.2
|
|
|
|
# API Documentation
|
|
drf-spectacular>=0.27
|
|
|
|
# Type checking / code quality
|
|
black>=24.0
|
|
flake8>=7.0
|
|
isort>=5.13
|
|
django-filter>=23.5
|
|
|
|
# Nested REST framework routers (used in projects/urls.py for task nesting)
|
|
drf-nested-routers>=0.94
|