typer>=0.15.0
boto3>=1.35.0
botocore>=1.35.0
networkx>=3.0
pydantic>=2.0
rich>=13.0
aiohttp>=3.13.4
graphviz>=0.20
jinja2>=3.1

[all]
textual>=0.50.0
fastapi>=0.115.0
uvicorn>=0.30.0
websockets>=13.0
diagrams>=0.23
python-terraform>=0.10
mcp>=1.0
google-cloud-compute>=1.15.0
google-cloud-container>=2.30.0
google-cloud-storage>=2.14.0
google-cloud-resource-manager>=1.11.0
google-cloud-functions>=1.13.0
google-api-python-client>=2.100.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
ruff>=0.5
mypy>=1.8
bandit[toml]>=1.7

[diagrams]
diagrams>=0.23

[gcp]
google-cloud-compute>=1.15.0
google-cloud-container>=2.30.0
google-cloud-storage>=2.14.0
google-cloud-resource-manager>=1.11.0
google-cloud-functions>=1.13.0
google-api-python-client>=2.100.0

[mcp]
mcp>=1.0

[terraform]
python-terraform>=0.10

[tui]
textual>=0.50.0

[web]
fastapi>=0.115.0
uvicorn>=0.30.0
websockets>=13.0
