backoff>=2.2.1
beautifulsoup4>=4.14.3
configargparse>=1.7.5
diff-match-patch>=20241021
diskcache>=5.6.3
fastapi>=0.135.1
flake8>=7.3.0
GitPython>=3.1.46
grep_ast>=0.9.0
importlib_resources>=6.5.2
json5>=0.13.0
jsonschema>=4.26.0
litellm<1.98,>=1.97.0
networkx<3.5,>=3.4.2
orjson>=3.11.7
oslex>=0.1.3
packaging>=26.0
pathspec>=1.0.4
pexpect>=4.9.0
pillow>=12.1.1
posthog>=7.9.12
prompt_toolkit>=3.0.52
psutil>=7.2.2
pydub>=0.25.1
pypandoc>=1.17
pyperclip>=1.11.0
PyYAML>=6.0.3
rich>=14.3.3
shtab>=1.8.0
socksio>=1.0.0
sounddevice>=0.5.5
soundfile>=0.13.1
tree-sitter>=0.25.2
watchfiles>=1.1.1

[:python_version < "3.11"]
numpy<2,>=1.26.4
scipy<1.16,>=1.13.1

[:python_version >= "3.11"]
numpy<2.5,>=2.3
scipy<1.18,>=1.16.1

[:python_version >= "3.13"]
audioop-lts>=0.2.2

[browser]
streamlit>=1.54.0

[dev]
codespell>=2.4.1
imgcat>=0.6.0
lox>=0.13.1
matplotlib>=3.10.8
pandas>=2.3.3
pip-tools>=7.5.1
pre-commit>=4.4.0
pytest>=9.0.2
pytest-cov>=7.0.0
pytest-env>=1.2.0
typer>=0.21.1
uv>=0.9.9

[dev:python_version < "3.11"]
contourpy>=1.3.2

[dev:python_version >= "3.11"]
contourpy>=1.3.3

[help]
llama-index-embeddings-huggingface>=0.6.1
scikit-learn>=1.7.2
torch>=2.3.0

[playwright]
playwright>=1.57.0
