# ─────────────────────────────────────────────────────────── # CORE — lean, cloud-deployable (Render/Railway free tier safe) # Runs the full app with graceful fallbacks: # sentiment → VADER (CryptoBERT auto-used only if ML extras installed) # NER → regex tickers (spaCy used only if installed) # For full ML power locally: pip install -r requirements-ml.txt # ─────────────────────────────────────────────────────────── # Web server fastapi>=0.110.0 uvicorn>=0.27.0 # Data collection feedparser>=6.0.11 requests>=2.31.0 praw>=7.7.1 # Analysis (light) vaderSentiment>=3.3.2 scikit-learn>=1.4.0 numpy>=1.26.0 # CLI dashboard (optional but tiny) rich>=13.7.0 # Utilities python-dotenv>=1.0.0