# QuantLib Pro - Streamlit Cloud Requirements
# Core dependencies for Streamlit Community Cloud deployment

# ── Data & Numerics ──────────────────────────────────────────
numpy>=1.26.4
pandas>=2.2.3
scipy>=1.12.0

# ── Market Data ──────────────────────────────────────────────
yfinance>=0.2.48
requests>=2.31.0

# ── Machine Learning ─────────────────────────────────────────
scikit-learn>=1.4.0
hmmlearn>=0.3.2

# ── Visualisation ────────────────────────────────────────────
matplotlib>=3.9.0
plotly>=5.20.0
seaborn>=0.13.0

# ── UI ───────────────────────────────────────────────────────
streamlit>=1.32.0

# ── Graph / Network ──────────────────────────────────────────
networkx>=3.2.0

# ── Utilities ────────────────────────────────────────────────
python-dotenv>=1.0.0
pydantic>=2.6.0

# ── Optional for cloud deployment ────────────────────────────
# Note: Redis and PostgreSQL will be optional in cloud deployment
# The app will gracefully degrade without database connections