pydantic>=2.8.0
PyYAML>=6.0.0
requests>=2.32.0
datacontract-cli>=0.12.0

[all]
SQLAlchemy>=2.0.0
sqlglot>=26.0.0
pandas>=2.0.0
deltalake>=0.18.0
pyarrow>=14.0.0
great_expectations>=1.0.0
openai>=1.0.0
litellm>=1.83.14
textual>=8.2.7
datacontract-cli[databricks]>=0.12.0
pyspark>=3.3.0
azure-identity>=1.16.0
azure-storage-file-datalake>=12.16.0
networkx>=3.0
boto3>=1.34.0
s3fs>=2024.3.0

[azure]
azure-identity>=1.16.0
azure-storage-file-datalake>=12.16.0

[databricks]
datacontract-cli[databricks]>=0.12.0
pyspark>=3.3.0

[delta]
deltalake>=0.18.0
pyarrow>=14.0.0
pandas>=2.0.0

[graph]
networkx>=3.0

[llm]
openai>=1.0.0
litellm>=1.83.14

[quality]
great_expectations>=1.0.0
pandas>=2.0.0

[s3]
boto3>=1.34.0
s3fs>=2024.3.0

[sql]
SQLAlchemy>=2.0.0
sqlglot>=26.0.0
pandas>=2.0.0

[tui]
textual>=8.2.7
