typer<1.0.0,>=0.6.0
rich<15.0,>=12.0
textual<1.0.0,>=0.80.0
prompt_toolkit<4.0,>=3.0
fastapi<1.0,>=0.110
uvicorn<1.0,>=0.27
python-multipart<1.0,>=0.0.9
pydantic<3.0,>=2.0
pydantic-settings<3.0,>=2.0
python-dotenv<3.0,>=1.0
mcp<2.0,>=1.0
langchain<1.0.0,>=0.3.50
langchain-community<1.0.0,>=0.0.20
langchain-openai<1.0.0,>=0.3.50
openai<2.0.0,>=0.27.0
faiss-cpu<2.0.0,>=1.7.3
safety<3.0,>=2.0
python-docx<2.0,>=1.1
openpyxl<4.0,>=3.1
pypdf<7.0,>=4.0
redis<5.0.0,>=4.5.0
rq<2.0.0,>=1.10.0
tenacity<9.0.0,>=8.0.0

[automations]
apscheduler<4,>=3.10

[browser]
playwright<2.0,>=1.45

[dashboard]
streamlit<2.0,>=1.38
plotly<6,>=5.22
pandas<3,>=2.2

[dev]
pytest<9.0,>=8.0

[email]
google-api-python-client<3.0,>=2.0
google-auth-oauthlib<2.0,>=1.2
keyring<26.0,>=24.0

[full]
playwright<2.0,>=1.45
streamlit<2.0,>=1.38
plotly<6,>=5.22
pandas<3,>=2.2
apscheduler<4,>=3.10
opentelemetry-sdk<2,>=1.27
opentelemetry-exporter-otlp-proto-http<2,>=1.27
google-api-python-client<3.0,>=2.0
google-auth-oauthlib<2.0,>=1.2
keyring<26.0,>=24.0

[observability]
opentelemetry-sdk<2,>=1.27
opentelemetry-exporter-otlp-proto-http<2,>=1.27
