# Core Dependencies
numpy>=1.21.0
pandas>=1.3.0
scikit-learn>=1.0.0
scipy>=1.7.0
lightgbm>=3.2.0
xgboost>=1.4.0
joblib>=1.0.0
pydantic>=1.8.0

# API Dependencies
fastapi>=0.68.0
uvicorn[standard]>=0.15.0
slowapi>=0.1.4
requests>=2.25.0

# CLI Dependencies
click>=8.0.0
rich>=10.0.0

# Utility Dependencies
python-dotenv>=0.19.0
pyyaml>=6.0

# Visualization Dependencies
matplotlib>=3.3.0
seaborn>=0.11.0

# Development Dependencies (optional)
# Uncomment for development installation
# pytest>=6.0.0
# pytest-cov>=3.0.0
# black>=22.0.0
# flake8>=4.0.0
# sphinx>=5.0.0
# sphinx-rtd-theme>=1.0.0
# myst-parser>=0.18.0
# aiohttp>=3.8.0
# plotly>=5.0.0

# Optional Jupyter Dependencies (install with: pip install monsoon-crop-predictor[jupyter])
# jupyter>=1.0.0
# ipykernel>=6.0.0
# notebook>=6.4.0
