aiosqlite>=0.20
cryptography>=42
httpx>=0.27
openai<3,>=2
python-dotenv>=1.0
PyYAML>=6.0

[cli]
prompt_toolkit>=3.0.52
rich>=15
pillow>=10

[dev]
kotoba-companion[cli,discord,mcp,server,voice,web]
pytest>=8
pytest-timeout>=2.3

[discord]
kotoba-companion[voice]
discord.py[voice]<3,>=2.7.1
numpy>=1.26

[mcp]
mcp<2,>=1.27

[server]
fastapi>=0.115
pydantic>=2.9
uvicorn[standard]>=0.32

[voice]
websockets<18,>=16

[web]
readability-lxml>=0.8.1
lxml>=5.0
