PyYAML>=5.0
cryptography>=50.0.0
rich>=13.0

[async]
aiosqlite>=0.19

[dev]
pytest>=7.0
pytest-asyncio>=0.21
pytest-cov>=4.0
pytest-mock>=3.10
pytest-timeout>=2.0
coverage[toml]>=7.0
pre-commit>=3.0
build>=0.10
twine>=4.0
pycld2>=0.41
langdetect>=1.0.9
flake8==7.3.0
black==26.5.1
isort==6.1.0
mypy==2.3.0
radon==6.0.1

[full]
pycld2>=0.41
langdetect>=1.0.9
textual>=8.2.8
sqlite-vec>=0.1.0
pysqlite3>=0.6.0
sentence-transformers>=5.6.0
openai>=1.0
zhipuai>=2.0
aiosqlite>=0.19

[language]
pycld2>=0.41
langdetect>=1.0.9

[llm]
openai>=1.0
zhipuai>=2.0

[semantic]
sqlite-vec>=0.1.0
pysqlite3>=0.6.0
sentence-transformers>=5.6.0

[tui]
textual>=8.2.8
