# Core dependencies
pandas>=1.3.0
numpy>=1.20.0
matplotlib>=3.3.0
seaborn>=0.11.0
scikit-learn>=1.0.0

# Optional dependencies for enhanced functionality
openpyxl>=3.0.0  # For Excel file support
pyarrow>=5.0.0   # For Parquet file support
xlrd>=2.0.0      # For legacy Excel file support

# Development dependencies (install with pip install -r requirements.txt[dev])
# pytest>=6.0
# pytest-cov>=2.0
# black>=21.0
# flake8>=3.8
# mypy>=0.800
# sphinx>=4.0
# sphinx-rtd-theme>=1.0
