WORK IN PROGRESS. No functioning is guaranteed.
The codebase was modernized in April 2026 off Python 2 + Django-pre-1.7 + south onto Python 3.10+ / Django 5.1 / pyzmq 26 / gevent 24 / supervisor 4. The runtime orchestration (ZMQ-backed listeners dispatching WSGI requests, coordinated via supervisor + twiddler) has not been run end-to-end against a live deployment since the port; expect to patch hardcoded paths before anything moves. See CLAUDE.md for architecture, quickstart, and known issues.
The ideas here — tuplespace-style dispatch across a shared Docker network, capability-based worker registration, an OpenAPI-faced ingress — are being refactored into openapi-gateway as a pluggable Dispatcher abstraction. A TuplespaceDispatcher there is intended to supersede the ZMQ + supervisor plumbing that lives in this repo.
This repo is kept as the reference and planning archive.
pip install -r requirements.txt
./manage.py makemigrations server # migrations were wiped on modernization
./manage.py migrate
./manage.py createsuperuser
./manage.py runserver # admin UI at /admin/
./manage.py test server # smoke tests covering the port