arthur/requirements.txt
2026-09-28 10:45:51 -04:00

12 lines
600 B
Text

# The backend's whole dependency list, and it is meant to stay this short.
#
# No DRF: the API is nine endpoints over JSON, and a document whose values are
# transit is one Django ORM JSONField and a `json.loads` — a serializer layer
# would be a second description of a shape that already has one in
# arthur.domain.leaf. No Pillow either; the one thing the backend needs from a PNG
# is its dimensions, which is a 24-byte header read in clips/blobs.py.
#
# Channels arrives with the websocket consumers, which are out of step 9's scope.
Django>=5.0,<6.0
gunicorn>=23.0,<24.0
whitenoise>=6.9,<7.0