fastmcp>=2.0
httpx>=0.27
pydantic>=2.0
rich>=13.0
typer>=0.9
aiosqlite>=0.20
pyyaml>=6.0
python-dotenv>=1.0
jinja2>=3.1
cryptography>=42.0
dnspython>=2.6
scapy>=2.5
paramiko>=3.4
impacket>=0.11
bloodhound>=1.7
requests>=2.31
beautifulsoup4>=4.12
aiohttp>=3.9
tenacity>=8.2
structlog>=24.1

[all]
ptai[api,browser,cloud,litellm,menu,stealth,tracing]

[api]
fastapi>=0.115
uvicorn[standard]>=0.30
websockets>=13.0

[browser]
playwright>=1.45

[cloud]
boto3>=1.34
azure-identity>=1.15
azure-mgmt-resource>=23.0
google-cloud-storage>=2.14

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-cov>=4.1
pytest-timeout>=2.3
ruff>=0.3
mypy>=1.8
pre-commit>=3.6
types-PyYAML>=6.0
lxml>=5.2

[litellm]
litellm>=1.50

[menu]
questionary>=2.0

[stealth]
scrapling[all]>=0.4.7

[tracing]
opentelemetry-api>=1.27
opentelemetry-sdk>=1.27
opentelemetry-exporter-otlp-proto-grpc>=1.27
