# ---------------------------------------------------------------------------
# Runtime dependencies.
# Pinned with compatible-release specifiers so patch level security fixes are
# picked up while the API surface stays stable.
# ---------------------------------------------------------------------------

# Core framework
Django~=5.1.0
djangorestframework~=3.15.2
django-filter~=24.3

# Configuration & environment
django-environ~=0.11.2

# Database
psycopg[binary]~=3.2.3

# Authentication / authorisation
djangorestframework-simplejwt~=5.3.1
argon2-cffi~=23.1.0

# API schema & interactive documentation
drf-spectacular~=0.27.2

# Cross origin access for the SPA
django-cors-headers~=4.4.0

# Cache / throttle backend
redis~=5.1.1
django-redis~=5.4.0

# Search engine client
elasticsearch~=8.15.1

# Observability: ship structured logs to Logstash without blocking requests
python-logstash-async~=4.0

# Serving
gunicorn~=23.0.0
whitenoise~=6.7.0
