python-dotenv<2.0.0,>=1.0.1
pyyaml<7.0.0,>=6.0.2
dynaconf<4.0.0,>=3.2.11
jinja2<4.0.0,>=3.1.6
pydantic-ai<1.88,>=1.62
beautifulsoup4<4.15.0,>=4.13.5
fastapi~=0.116.1
pydriller~=2.9

[all]
dev-agents[azure,claude,dev,docs,jira,mattermost,nats,scheduler,slack,telegram]

[azure]
azure-devops<8.0.0,>=7.1.0b4

[claude]
claude-agent-sdk<1.0.0,>=0.1.0

[dev]
pytest<10.0.0,>=8.4.1
pytest-asyncio<1.0.0,>=0.21.0
pytest-cov<8.0.0,>=4.1.0
pytest-mock<4.0.0,>=3.11.0
pytest-html<5.0.0,>=4.1.0
pytest-benchmark<6.0.0,>=4.0.0
pytest-xdist<4.0.0,>=3.3.0
black<27.0.0,>=23.0.0
isort<6.0.0,>=5.12.0
mypy<2.0.0,>=1.5.0
ruff<1.0.0,>=0.1.0
pre-commit<5.0.0,>=4.3.0
radon<7.0.0,>=6.0.1
xenon<1.0.0,>=0.9.0
vulture<3.0.0,>=2.10
mccabe<1.0.0,>=0.7.0
bandit[toml]<2.0.0,>=1.7.5
safety<4.0.0,>=3.0.0
pip-audit<3.0.0,>=2.6.0
docformatter<2.0.0,>=1.7.0
interrogate<2.0.0,>=1.5.0
coverage[toml]<8.0.0,>=7.3.0
coverage-badge<2.0.0,>=1.1.0
genbadge[coverage,tests]<2.0.0,>=1.1.0
diff-cover<11.0.0,>=8.0.0
pipdeptree<3.0.0,>=2.13.0
piprot<1.0.0,>=0.9.11
commitizen<4.0.0,>=3.25.0
gitpython<4.0.0,>=3.1.40
py-spy<1.0.0,>=0.3.14
memory-profiler<1.0.0,>=0.61.0
psutil<8.0.0,>=5.9.0

[docs]
zensical>=0.0.11

[jira]
markdown-it-py<5.0.0,>=3.0.0

[mattermost]
aiohttp<4.0.0,>=3.11.0

[nats]
nats-py>=2.0.0

[prod]
dev-agents[azure,jira,mattermost,nats,slack,telegram]

[scheduler]
apscheduler<4.0.0,>=3.10.0

[slack]
slack_sdk<4.0.0,>=3.19.5
slack_bolt<2.0.0,>=1.20.0
aiohttp<4.0.0,>=3.9.0

[telegram]
python-telegram-bot<23.0.0,>=22.6
