pydantic<3.0.0,>=2.5.0
pydantic-settings<3.0.0,>=2.0.0
openai<2.0.0,>=1.0.0
fastapi<0.116.0,>=0.115.0
uvicorn[standard]<0.31.0,>=0.30.0
click<9.0.0,>=8.0.0
rich<14.0.0,>=13.0.0
jinja2<4.0.0,>=3.0.0
httpx<0.28.0,>=0.27.0
python-dotenv<2.0.0,>=1.0.0
PyPDF2<4.0.0,>=3.0.0
flask<4.0.0,>=3.0.0
flask-socketio<6.0.0,>=5.3.0
python-socketio<6.0.0,>=5.10.0
tiktoken<1.0.0,>=0.5.0

[all]
langchain<0.4.0,>=0.3.0
langgraph<0.3.0,>=0.2.0

[dev]
pytest<8.0.0,>=7.0.0
pytest-asyncio<0.22.0,>=0.21.0
pytest-cov<5.0.0,>=4.0.0
hypothesis<7.0.0,>=6.0.0
black<24.0.0,>=23.0.0
ruff<0.2.0,>=0.1.0
mypy<2.0.0,>=1.0.0

[langchain]
langchain<0.4.0,>=0.3.0
langgraph<0.3.0,>=0.2.0
