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
langchain-core<1.3
openlit~=1.34.30
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

[arize]
arize<8.0.0,>=7.51.2
arize-otel~=0.11.0
arize-phoenix~=12.24.0
arize-phoenix-otel<0.15.0,>=0.14.0

[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

[dev]
setuptools~=70.3.0
pytest<9.0.0,>=8.3.4
pytest-cov==6.0.0
pytest-mock==3.14.0
pytest-asyncio==0.25.1
coverage[toml]>=6.5
black~=24.8.0
pylint~=3.3.8
isort~=5.13.2
coverage<8.0.0,>=7.9.1
commitizen~=4.9.1
detect-secrets
pre-commit>=4.0.0

[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
