# Core dependencies
langchain>=0.1.0
langchain-core>=0.1.0
langchain-community>=0.0.20
sqlalchemy>=2.0.0

# Testing dependencies
pytest>=9.0.2
pytest-html>=4.1.1  # For HTML evaluation reports
faker>=20.0.0  # For generating realistic test data
psycopg2-binary>=2.9.0  # For PostgreSQL support in tests
requests>=2.31.0  # For downloading benchmark datasets
# Optional: Install provider-specific packages as needed
# For AWS Bedrock:
#   langchain-aws>=0.1.0
#   boto3>=1.28.0
#
# For OpenAI:
#   langchain-openai>=0.0.5
#   openai>=1.0.0
#
# For Anthropic:
#   langchain-anthropic>=0.1.0
#   anthropic>=0.18.0
#
# For Groq:
#   langchain-groq>=0.0.1
#
# For PostgreSQL:
#   psycopg2-binary>=2.9.0
#
# For MySQL:
pymysql>=1.1.0
#
# Or install all extras:
#   pip install -e ".[all]"
