aiofiles<26.0.0,>=23.0.0
mcp<2.0.0,>=1.0.0
psutil<8.0.0,>=5.9.0

[ci-validation]
aiofiles<26.0.0,>=24.1.0
click<9.0.0,>=8.0.0
jinja2<4.0.0,>=3.1.6
psutil<8.0.0,>=7.0.0
pyyaml<8.0,>=6.0

[dev]
click<9.0.0,>=8.0.0
jinja2<4.0.0,>=3.1.0
requests<3.0.0,>=2.32.2
tiktoken<1.0.0,>=0.8.0
docformatter<2.0.0,>=1.7.0
mdformat<2.0.0,>=0.7.0
mypy<2.0.0,>=1.18.2
pydocstyle<7.0.0,>=6.3.0
ruff<1.0.0,>=0.14.4
bandit<2.0.0,>=1.8.6
deptry<1.0.0,>=0.24.0
safety<4.0.0,>=3.7.0
vulture<3.0,>=2.14
anthropic<1.0.0,>=0.45.0
pre-commit<5.0.0,>=4.4.0
python-dotenv<2.0.0,>=1.2.1
pyyaml<8.0,>=6.0
tomli<3.0.0,>=2.3.0
yamllint<2.0.0,>=1.37.1
types-aiofiles<26.0.0,>=25.1.0
types-docutils<1.0.0,>=0.21.0
types-PyYAML<7.0.0,>=6.0.0
types-requests<3.0.0,>=2.32.0
types-setuptools<81.0.0,>=80.9.0
build<2.0.0,>=1.3.0
setuptools<81.0.0,>=80.9.0
wheel<1.0.0,>=0.45.1

[docs]
linkify-it-py<3.0.0,>=2.0.3
myst_parser<5.0.0,>=4.0.1
pydata-sphinx-theme<1.0.0,>=0.16.1
sphinx<9.0.0,>=8.2.3
sphinx-autoapi<4.0.0,>=3.0.0
sphinx-click<7.0.0,>=6.0.0
sphinx-copybutton<1.0.0,>=0.5.2
sphinx-design<1.0.0,>=0.6.1
sphinx-favicon<2.0.0,>=1.0.1
sphinxcontrib-mermaid<2.0.0,>=1.0.0

[docs:python_version < "3.11"]
tomli<3.0.0,>=2.3.0

[test]
coverage<8.0.0,>=7.11.2
docker<8.0.0,>=7.1.0
python-dotenv<2.0.0,>=1.2.1
pytest<10.0.0,>=8.2.0
pytest-asyncio<2.0.0,>=1.2.0
pytest-cov<8.0.0,>=7.0.0
pytest-mock<4.0.0,>=3.15.1
pytest-rerunfailures<17.0,>=16.1
pytest-timeout<3.0.0,>=2.4.0
pytest-xdist<4.0.0,>=3.8.0
responses<1.0.0,>=0.25.8
