websockets~=16.0
django~=5.2.0
channels[daphne]~=4.3.0
Twisted[http2,tls]~=26.4.0
channels_redis~=4.3.0
redis~=7.4.0
django-crispy-forms~=2.6
crispy-bootstrap4~=2026.2
opencv-python-headless~=4.13.0.0
django-extensions~=4.1.0
pydot~=4.0.0
aiohttp~=3.14.0
django-environ~=0.13.0
pyyaml~=6.0.0
markdown~=3.10.2

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-django>=4.5
black>=23.0
ruff>=0.1.0
mypy>=1.0
build==1.5.0
pygraphviz~=1.14.0

[docs]
sphinx>=7.0
sphinx-rtd-theme>=2.0
sphinx-copybutton>=0.5.2
sphinx-autobuild>=2025.8.25
sphinxcontrib-django>=2.5
myst-parser>=3.0
