mcp<2,>=1.28.1
anthropic<1,>=0.116.0
requests<3,>=2.34.2
python-whois<1,>=0.9.6
rich<16,>=15.0.0
prompt_toolkit<4,>=3.0.52
python-dotenv<2,>=1.2.2
aiohttp<4,>=3.14.1
dnspython<3,>=2.8.0
ddgs<10,>=9.14.4
fastapi<1,>=0.139.0
uvicorn[standard]<1,>=0.51.0
httpx<1,>=0.28.1

[all]
shodan<2,>=1.31.0
ollama<1,>=0.6.2
openai<3,>=2.44.0
reportlab<6,>=5.0.0
censys-platform<1,>=0.15.1
fastapi<1,>=0.139.0
uvicorn[standard]<1,>=0.51.0
sse-starlette<4,>=3.4.5

[censys]
censys-platform<1,>=0.15.1

[dev]
pytest>=9.1.1
pytest-asyncio>=1.4.0
pytest-cov>=7.1.0
pytest-freezegun>=0.4.2
ruff>=0.15.20

[ollama]
ollama<1,>=0.6.2

[openai]
openai<3,>=2.44.0

[pdf]
reportlab<6,>=5.0.0

[shodan]
shodan<2,>=1.31.0

[web]
fastapi<1,>=0.139.0
uvicorn[standard]<1,>=0.51.0
sse-starlette<4,>=3.4.5
python-dotenv<2,>=1.2.2
anthropic<1,>=0.116.0
playwright<2,>=1.61.0
