# pip install -e ../../   (install fast_a2a_app from the repo root first)
# pip install -r requirements.txt
#
# Runtime infrastructure (not Python packages):
#   agent-infra sandbox   — docker run -d --security-opt seccomp=unconfined \
#                                  -p 8080:8080 ghcr.io/agent-infra/sandbox:latest
#                           (provides the Jupyter kernel that runs LLM-generated code;
#                            once up, the API docs are at http://localhost:8080/v1/docs)
#   Azure auth            — az login
#                           AZURE_AI_BASE_URL=<your-azure-ai-foundry-host>
#                           AZURE_AI_DEPLOYMENT_NAME=<your-chat-deployment>

fast_a2a_app>=0.4.0               # a2a-sdk, starlette, fastapi, uvicorn, UI
openai>=1.50.0                    # AsyncOpenAI client used as Azure transport
azure-identity>=1.15.0            # AzureCliCredential bearer token
pydantic-ai-slim[openai]>=0.0.20  # agent loop + tool dispatch
agent-sandbox>=0.1.0              # Jupyter / file API client for agent-infra/sandbox
PyYAML>=6.0                       # prompts.yaml loader
python-dotenv>=1.0.0              # .env file support
