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==46.0.5
h11==0.16.0
httpcore==1.0.9
httpx==0.28.1
httpx-sse==0.4.3
idna==3.11
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>=0.3.0
langchain-openai>=0.2.0
langchain-anthropic>=0.3.0
langchain-community>=0.3.0
# 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.1.17

# 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.11.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.6.3
uuid_utils==0.14.1
# uvicorn==0.41.0
xxhash==3.6.0
zstandard==0.25.0

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

# Memory store dependencies
redis>=5.0.0
