# The OPD SDK runtime is installed through FC_PYPI_LIB. These versions match
# the Python 3.10 function runtime.

# framework
fastapi==0.136.0
uvicorn==0.45.0
typer==0.24.1
rich==15.0.0
pyyaml==6.0.3
protobuf==6.33.6
opentelemetry-api==1.41.1
opentelemetry-sdk==1.41.1
opentelemetry-exporter-otlp-proto-http==1.41.1
opentelemetry-processor-baggage==0.62b1
loongsuite-util-genai==0.4.0
fsspec==2026.3.0
httpx==0.28.1
tenacity==9.1.4

# rollout function
# Python 3.10 supports NumPy 2.2.x; NumPy 2.3+ requires Python >=3.11.
numpy==2.2.6
# openai's vendored httpx_aiohttp requires aiohttp.SocketTimeoutError,
# available in aiohttp >=3.11.11. Avoid the 3.8.3 transitive downgrade.
aiohttp==3.12.15
langchain-core==1.3.0
langchain-mcp-adapters==0.2.2
# Let this package resolve a compatible openai version; do not pin openai 3.x.
langchain-openai==1.2.0
langgraph==1.1.9
fastmcp==3.1.1
sympy==1.14.0
antlr4-python3-runtime==4.13.2
anyio==4.13.0
