# Dependencies for Data Quality Utils Python Client Libraries
# This file consolidates all dependencies from:
# - client/python/dqns/setup.py
# - client/python/query_service/setup.py  
# - client/python/logger_utils/setup.py
# - client/python/soda_alation/core/setup.py

# Common dependencies (used by multiple clients)
requests>=2.20.0
PyYAML>=5.1
structlog>=24.4.0

# Query Service Client - gRPC dependencies (pinned versions for compatibility)
grpcio==1.60.1
grpcio-tools==1.60.1
protobuf==4.25.8
future==0.18.3

# Soda Alation Core - Data quality scanning engine
markupsafe>=2.0.1,<=2.1.2
Jinja2>=2.11,<4.0
click~=8.0
ruamel.yaml>=0.17.0,<0.18.0
antlr4-python3-runtime~=4.11.1
sqlparse>=0.5.0,<0.6.0
inflect~=7.0
pydantic>=2.0.0,<3.0.0

# Testing dependencies
pytest>=6.0.0
pytest-cov>=2.10.0
coverage>=5.0.0

# Build dependencies
setuptools>=45.0.0
wheel>=0.36.0