12 lines
600 B
Text
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
|