typer>=0.27.1
rich>=15.0.0
questionary>=2.1.1
jinja2>=3.1.6
pyyaml>=6.0.3
httpx>=0.28.1
mcp<2,>=1.29.0

[chatbot]
phoxtail[engine]
pydantic-ai>=1.107.0
markdown-it-py>=4.2.0

[dashboard]
phoxtail[engine]

[dev]
phoxtail[chatbot,dashboard,dev-tools,engine,studio]

[dev-tools]
pip-tools>=7.5.3
pytest>=9.1.1
pytest-django>=4.12.0
pytest-httpx>=0.36.2
pytest-cov>=7.1.0
pytest-xdist>=3.8.0
ruff>=0.15.18
mypy>=2.3.1
factory-boy>=3.3.3
towncrier>=25.8.0
freezegun>=1.5.5
ipython>=9.14.1

[engine]
django<6.0,>=5.2.15
wagtail<9.0,>=8.0
celery>=5.6.3
django-ninja>=1.6.2
django-allauth>=65.18.0
django-htmx>=1.29.0
django-countries>=9.0.0
django-phonenumber-field[phonenumbers]>=8.4.0
django-filter>=25.2
wagtail-color-panel>=1.8.1
wagtailmedia>=0.18.1
sorl-thumbnail>=13.0.0
fonttools[woff]>=4.63.0
redis>=8.0.1

[studio]
playwright>=1.62.0
Pillow>=12.3.0
