annotated-types==0.7.0
anyio==4.12.1
attrs==25.4.0
certifi==2026.1.4
cffi==2.0.0
charset-normalizer==3.4.4
# claude-agent-sdk==0.1.40  # Not found on PyPI, commenting out
click==8.3.1
cryptography>=50.0.0
h11==0.16.0
httpcore==1.0.9
httpx==0.28.1
httpx-sse==0.4.3
idna>=3.15
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
# FastAPI and web server
# Using newer FastAPI version that supports newer starlette
# Note: starlette is a dependency of fastapi, don't pin it separately
fastapi>=0.115.0
uvicorn[standard]>=0.32.0

# LangGraph and LangChain
# Using compatible versions - let packages manage their sub-dependencies
langgraph>=0.2.45
langchain>=1.3.9
langchain-openai>=0.2.0
langchain-anthropic>=0.3.0
langchain-community>=0.3.0
langgraph-checkpoint>=4.1.1
# langchain-core and langsmith versions will be resolved by dependencies

# Kafka client
kafka-python==2.0.2
aiokafka==0.11.0

# LangSmith for observability
# Version managed by langchain dependency, but we can specify minimum
langsmith>=0.8.18

# MCP (Model Context Protocol) - only if needed
# mcp>=1.26.0
orjson==3.11.7
packaging==26.0
pycparser==3.0
pydantic==2.12.5
pydantic-settings==2.13.1
pydantic_core==2.41.5
PyJWT>=2.13.0
python-dotenv==1.2.1
python-multipart==0.0.22
PyYAML>=6.0
referencing==0.37.0
requests==2.32.5
requests-toolbelt==1.0.0
rpds-py==0.30.0
# sse-starlette - only include if actually needed for SSE endpoints
# sse-starlette>=3.2.0
# starlette is managed by fastapi dependency, don't pin separately
typing-inspection==0.4.2
typing_extensions==4.15.0
urllib3>=2.7.0
uuid_utils==0.14.1
# uvicorn==0.41.0
xxhash==3.6.0
zstandard==0.25.0

# OCR dependencies
pytesseract>=0.3.10
Pillow>=12.3.0
pdf2image>=1.16.3

# Memory store dependencies
redis>=5.0.0
