requests>=2.26.0
click>=8.1.3
lz4>=4.4.4

[ai]
chromadb>=1.5.9
anthropic>=1.4.0
tiktoken>=0.7.0

[ai-eval]
anthropic>=1.4.0
PyYAML~=6.0.0
tiktoken>=0.7.0
chromadb>=1.5.9

[dev]
pytest==8.3.5
coverage==7.8.2
docker==7.1.0
ipython~=8.36.0
pre-commit>=4.2.0
ruff~=0.11.11
autopep8>=2.3.2
requests-mock~=1.12.1
codecov~=2.1.12
pytest-cov~=6.1.1
nox~=2025.5.1
pytest-xdist~=3.7.0
pytest-subtests~=0.14.1
boto3-stubs~=1.38.9
pytest-asyncio>=1.0

[docker-image]
supervisor~=4.2.4

[web-backend]
PyYAML~=6.0.0
scylla-driver>=3.29.4
humanize~=3.13.1
PyJWT[crypto]>=2.10.0
python-magic~=0.4.24
python-jenkins>=1.7.0
python-slugify~=6.1.1
pygithub>=2.6.1
boto3~=1.38.9
jira>=3.10.5
zstandard>=0.22.0
coodie~=1.7.3
fastapi>=0.141.1
gunicorn>=26.0.0
uvicorn>=0.40.0
jinja2>=3.1.0
itsdangerous>=2.2.0
werkzeug>=3.0.0
click>=8.1.0
prometheus-client>=0.26.0
prometheus-fastapi-instrumentator>=8.1.0
python-multipart>=0.0.32
timelength>=3.0.4
httpx2>=2.12.0
