Files
trumpsignal-backend/requirements.txt
T
k 54884f3e24 KOL feeds: fix dead/blocked sources, drop stale feeds (29→25)
Feed-health pass over KOL_FEEDS:
- raoulpal: stale Substack (last 2024-05) → Real Vision podcast feed
- dampedspring: paywalled (0 entries) → free "Damped Spring 101" Substack
- unchained: Cloudflare 403 → canonical Megaphone podcast feed
- lynalden: Cloudflare 202 → FeedBurner mirror
- glassnode: recovered via httpx http2=True (was 403 on HTTP/1.1)
- browser User-Agent + Accept headers on feed fetch
- removed dead feeds with no active replacement: placeholder,
  dragonfly, niccarter, eugene
- pin h2==4.3.0 (required by http2=True)

All 25 remaining feeds verified fetching real body content; newest
post per feed ≤88d. Bundles in-flight KOL-module work already in the
working tree (kol_x ingest, migration 027, tests).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 22:55:16 +08:00

27 lines
567 B
Plaintext

fastapi==0.128.8
uvicorn[standard]==0.39.0
sqlalchemy[asyncio]==2.0.49
aiosqlite==0.22.1
asyncpg==0.31.0
psycopg2-binary==2.9.9
alembic==1.16.5
pydantic==2.13.2
pydantic-settings==2.11.0
httpx==0.28.1
h2==4.3.0 # enables httpx http2=True in kol_substack (Glassnode etc. 403 on HTTP/1.1)
feedparser==6.0.12
websockets==15.0.1
websocket-client==1.9.0
anthropic==0.96.0
openai==2.32.0
hyperliquid-python-sdk==0.23.0
eth-account==0.13.7
msgpack==1.1.2
bitarray==3.8.1
ckzg==2.1.7
redis==7.0.1
apscheduler==3.11.2
python-dotenv==1.2.1
cryptography==46.0.7
slowapi==0.1.9