pydub>=0.25.1
configargparse>=1.7.1
GitPython>=3.1.45
jsonschema>=4.25.0
rich>=14.1.0
prompt_toolkit
backoff>=2.2.1
pathspec>=0.12.1
diskcache>=5.6.3
grep_ast
packaging>=25.0
sounddevice>=0.5.2
soundfile>=0.13.1
beautifulsoup4>=4.13.4
PyYAML>=6.0.2
diff-match-patch>=20241021
pypandoc>=1.15
litellm>=1.80.11
flake8>=7.3.0
importlib_resources
pyperclip>=1.9.0
pexpect>=4.9.0
json5>=0.12.0
psutil>=7.0.0
watchfiles>=1.1.0
socksio>=1.0.0
pillow>=11.3.0
shtab>=1.7.2
oslex>=0.1.3
mcp>=1.24.0
textual>=6.0.0
truststore
xxhash>=3.6.0
rustworkx>=0.15.0
scipy>=1.15.3
importlib-metadata>=7.2.1

[:python_version < "3.10"]
tree-sitter==0.23.2

[:python_version <= "3.10"]
tomli>=2.3.0

[:python_version >= "3.10"]
tree-sitter>=0.25.1

[dev]
pytest
pytest-asyncio
pytest-env
pytest-mock
pip-tools
lox
matplotlib
pandas
typer
imgcat
pre-commit
cogapp
semver
codespell
uv
google-cloud-bigquery

[help]
llama-index-embeddings-huggingface
numpy>=1.26.4

[playwright]
playwright

[tui]
