# Core Django requirement (REQUIRED)
Django>=3.2,<6.0

# Essential utilities (REQUIRED - used in management commands)
colorama>=0.4.0  # For colored terminal output
tabulate>=0.8.0  # For formatted table output

# Database connectors (OPTIONAL - users install what they need)
# Uncomment the ones you need:
# mysqlclient>=2.0  # For MySQL
# psycopg2-binary>=2.8  # For PostgreSQL  
# cx_Oracle>=8.0  # For Oracle
# mysql-connector-python>=8.0.0  # Alternative MySQL connector

# Optional CLI enhancements
# click>=7.0  # Not currently used but could be useful

# Development dependencies (not required for production)
# pytest>=6.0
# pytest-django>=4.0
# pytest-cov>=2.0
# black>=22.0
# flake8>=4.0
# isort>=5.0