rich>=13.9.4
pydantic<3.0.0,>=2.10.3
pyyaml~=6.0.2
jinja2~=3.1.5
python-dotenv~=1.2.1
dataclasses-json~=0.6.7
jsonargparse<5.0.0,>=4.37.0
jsonschema~=4.23.0
requests~=2.32.5
fuzzywuzzy~=0.18.0
python-dateutil~=2.9.0
langchain<=1.3.3
langchain-core<=1.4
openinference-instrumentation<=0.1.42,>=0.1.30
openinference-instrumentation-langchain<=0.1.54,>=0.1.30
openinference-instrumentation-litellm<=0.1.28,>=0.1.20
openinference-instrumentation-crewai<=0.1.17,>=0.1.10
openinference-semantic-conventions<=0.1.25,>=0.1.20
opentelemetry-sdk<=1.39.1,>=1.32.1
opentelemetry-exporter-otlp<=1.39.1,>=1.32.1
portkey-ai<=2.0.3,>=1.13.0
tabulate~=0.9.0
pandas~=2.2.3
ibm-watsonx-orchestrate-clients
ibm-watsonx-orchestrate-core
tenacity<9,>=8
typer<1.0.0,>=0.15.1

[box]
box_sdk_gen~=1.17.0

[demo]
fastmcp<=2.13.0.2,>=0.2.0
langchain-openai==1.0.2
pydantic_ai<=1.30.1
claude_agent_sdk~=0.1.16
crewai<=1.6.1
crewai-tools<=1.6.1

[langfuse]
langfuse~=3.9.0

[langsmith]
langsmith<0.5.0,>=0.4.42

[misc]
tqdm~=4.67.1
sentence-transformers~=3.3.1
scikit-learn~=1.6.1
notebook~=7.4.1
ipywidgets~=8.1.6
jupyter_contrib_nbextensions<=0.7.0
jupyter~=1.1.1
litellm<=1.80,>=1.60
