# DBMigrate - Database Migration Tool
# Core dependencies
anthropic>=0.40.0
fastapi>=0.100.0
uvicorn>=0.20.0
pydantic>=2.0.0

# Web GUI
flask>=3.0.0
flask-cors>=4.0.0
werkzeug>=3.0.0

# CLI
click>=8.0.0
rich>=13.0.0

# Database drivers
# Uncomment the drivers you need for your source/target databases

# PostgreSQL
psycopg2-binary>=2.9.0
# Or use psycopg[binary] for psycopg3

# MySQL / MariaDB
mysql-connector-python>=8.0.0
# Or use PyMySQL: pymysql>=1.0.0

# SQLite (built into Python)
# No additional package needed

# Oracle Database
oracledb>=1.0.0
# Legacy driver: cx_Oracle>=8.0.0 (requires Oracle Client)

# Microsoft SQL Server
pyodbc>=4.0.0
# Note: Requires ODBC Driver for SQL Server
# Windows: Included with SQL Server install
# Linux: sudo apt install msodbcsql17
# macOS: brew install microsoft/mssql-release/msodbcsql17

# IBM DB2
# ibm-db>=3.0.0

# Snowflake
# snowflake-connector-python>=3.0.0

# Google BigQuery
# google-cloud-bigquery>=3.0.0

# Development dependencies (optional)
# pytest>=7.0.0
# pytest-asyncio>=0.20.0
# black>=23.0.0
# mypy>=1.0.0
