# Core Data Processing Dependencies
pandas>=1.3.0
numpy>=1.21.0
scipy>=1.7.0

# CLI and User Interface
typer>=0.9.0
rich>=13.0.0
InquirerPy>=0.3.0

# Configuration and Serialization
PyYAML>=6.0.0
pydantic>=1.10.0

# Data Visualization and Reporting  
matplotlib>=3.5.0
seaborn>=0.11.0
plotly>=5.0.0
fpdf2>=2.5.0

# Web Interface Dependencies
streamlit>=1.25.0
streamlit-aggrid>=0.3.0

# Machine Learning and Advanced Analytics
scikit-learn>=1.0.0
phonenumbers>=8.13.0

# File Format Support
openpyxl>=3.0.0
xlrd>=2.0.0
pyarrow>=10.0.0

# Utility Libraries
requests>=2.28.0
pathlib2>=2.3.0;python_version<"3.6"
python-dateutil>=2.8.0

# Optional AI/LLM Dependencies (install with pip install scrubpy[ai])
# ollama>=0.1.0
# openai>=1.0.0
# anthropic>=0.3.0

# Optional Performance Dependencies (install with pip install scrubpy[performance])
# polars>=0.18.0
# fastparquet>=0.8.0

# Optional Development Dependencies (install with pip install scrubpy[dev])
# pytest>=6.0
# pytest-cov>=2.0
# black>=22.0
# flake8>=4.0
# mypy>=0.950
# pre-commit>=2.15.0