pyyaml>=6.0
python-dotenv>=1.0.0

[api]
fastapi>=0.110
uvicorn>=0.29

[databricks]
databricks-sdk>=0.20.0

[dev]
pytest>=7.0
pytest-cov>=4.0
ruff>=0.1.0
pytest-mock>=3.10.0
jsonschema>=4.0
httpx>=0.27

[docs]
mkdocs>=1.5
mkdocs-material>=9.5
mkdocstrings[python]>=0.24

[llm-anthropic]
anthropic>=0.30.0

[llm-google]
google-generativeai>=0.5.0

[llm-openai]
openai>=1.0.0

[mcp]
mcp<3,>=2.1

[semantic-full]
openai>=1.0.0
anthropic>=0.30.0
fpdf2>=2.7.0
matplotlib>=3.7.0

[semantic-pdf]
fpdf2>=2.7.0
matplotlib>=3.7.0

[serving]
mlflow<4,>=3.0
openai>=1.0.0
databricks-connect>=16.1

[spark]
pyspark>=3.3.0
delta-spark>=2.0.0

[tracing]
opentelemetry-sdk>=1.24.0
opentelemetry-exporter-otlp-proto-http>=1.24.0
mlflow<4,>=3.0
