pyyaml>=6.0
jsonschema>=4.23
click>=8.0
jinja2>=3.1
anthropic>=0.18.0
openai>=1.0.0
python-dotenv>=1.0.0

[a2a]
google-adk>=0.1.0

[collab-realtime]
y-py>=0.6.0

[cto]
cto>=6.0

[deploy]
pyyaml>=6.0

[dev]
pytest>=7.0
pytest-cov>=4.0
pytest-xdist>=3.5
pytest-timeout>=2.3
ruff>=0.1.0
build>=1.0
twine>=5.0
numpy>=2.0

[docs]
mkdocs>=1.5
mkdocs-material>=9.4
mkdocs-material-extensions>=1.3
mkdocs-print-site-plugin>=2.4
mkdocs-static-i18n>=1.3
pymdown-extensions>=10.0

[frontend]
websockets>=12.0

[full]
opentelemetry-api>=1.27.0
opentelemetry-sdk>=1.27.0
opentelemetry-exporter-otlp-proto-grpc>=1.27.0
jupyter>=1.0
notebook>=7.0
ipykernel>=6.0
matplotlib>=3.7
pandas>=2.0
nbformat>=5.7
streamlit>=1.30
plotly>=5.0
websockets>=12.0
google-adk>=0.1.0
mcp>=1.0.0
sentence-transformers>=2.0
numpy>=1.24
rdflib>=7.0
litellm>=1.40

[jv]

[knowledge]
rdflib>=7.0

[litellm]
litellm>=1.40

[mcp]
mcp>=1.0.0

[notebooks]
jupyter>=1.0
notebook>=7.0
ipykernel>=6.0
matplotlib>=3.7
pandas>=2.0
nbformat>=5.7

[observability]
opentelemetry-api>=1.20
opentelemetry-sdk>=1.20

[ollama]

[otel]
opentelemetry-api>=1.27.0
opentelemetry-sdk>=1.27.0
opentelemetry-exporter-otlp-proto-grpc>=1.27.0

[protocols]
websockets>=12.0

[rag]
sentence-transformers>=2.0
numpy>=1.24

[search]
sentence-transformers>=2.0
numpy>=1.24

[streamlit]
streamlit>=1.30
plotly>=5.0
