pyyaml>=6.0

[all]
fastapi>=0.115
uvicorn>=0.30
langgraph>=0.2
langchain-core>=0.3
langchain-community>=0.3
psycopg2-binary>=2.9
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp-proto-grpc>=1.24
databricks-sdk>=0.20
msal>=1.28
requests>=2.32
cryptography>=42.0

[catalog]
databricks-sdk>=0.20
msal>=1.28
requests>=2.32
cryptography>=42.0

[catalog-alation]
requests>=2.32
cryptography>=42.0

[catalog-collibra]
requests>=2.32
cryptography>=42.0

[catalog-datahub]
requests>=2.32
cryptography>=42.0

[catalog-immuta]
requests>=2.32
cryptography>=42.0

[catalog-informatica]
requests>=2.32
cryptography>=42.0

[catalog-purview]
msal>=1.28
requests>=2.32
cryptography>=42.0

[catalog-unity]
databricks-sdk>=0.20
cryptography>=42.0

[dev]
pytest>=8.0
pytest-asyncio>=0.23
pytest-rerunfailures>=13.0
httpx>=0.27
fastapi>=0.115
uvicorn>=0.30
opentelemetry-sdk>=1.24
cryptography>=42.0
requests>=2.32

[langgraph]
langgraph>=0.2
langchain-core>=0.3
langchain-community>=0.3

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

[otel-http]
opentelemetry-sdk>=1.24
opentelemetry-exporter-otlp-proto-http>=1.24

[postgres]
psycopg2-binary>=2.9

[server]
fastapi>=0.115
uvicorn>=0.30
