# Core Dependencies
pandas>=1.3.0
numpy>=1.21.0,<2.0.0  # pandas-ta is not yet compatible with numpy 2.0.0+
python-dateutil>=2.8.2
pytz>=2021.1

# Data Collection
googlefinance>=0.7
yfinance>=0.1.70
alpha_vantage>=2.3.1
requests>=2.26.0
beautifulsoup4>=4.10.0
lxml>=4.6.3
nsepy>=0.8

# Technical Analysis
ta>=0.10.0
ta-lib>=0.4.24
pandas-ta>=0.3.14b0

# Visualization
matplotlib>=3.4.3
seaborn>=0.11.2
plotly>=5.3.1
kaleido>=0.2.1  # For static image export

# Email
python-dotenv>=0.19.0
python-gnupg>=0.4.8
selenium>=4.1.0
webdriver-manager>=3.8.0
beautifulsoup4>=4.10.0
html2text>=2025.4.15

# API
fastapi>=0.70.0
uvicorn>=0.15.0
pydantic>=1.8.2
pydantic-settings>=2.0.0

# Utilities
tqdm>=4.62.3
python-dotenv>=0.19.0
schedule>=1.1.0
python-crontab>=3.0.0
nsetools>=1.1.8
pyOpenSSL>=23.2.0
cryptography>=41.0.0

# Type Checking
mypy>=1.0.0
pandas-stubs>=2.0.0
types-requests>=2.0.0
types-seaborn>=0.13.0

# Templates
Jinja2>=3.0.0

# Testing
pytest>=6.2.5
pytest-cov>=2.12.1
