- database.py: add timedelta to datetime import (used in get_recent_economic_surprises, was raising NameError) - ai_analyzer.py: scoring split was searching French string 'Retourne UNIQUEMENT ce JSON valide:' but prompt is now in English 'Return ONLY this valid JSON:' — caused IndexError crashing every cycle - requirements.txt: add lxml>=5.0.0 (yfinance earnings_dates dependency, was silently failing all 23 ticker fetches every hour) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
22 lines
361 B
Plaintext
22 lines
361 B
Plaintext
fastapi==0.115.0
|
|
uvicorn[standard]==0.30.6
|
|
pydantic==2.9.2
|
|
python-dotenv==1.0.1
|
|
yfinance>=1.4.1
|
|
pandas==2.2.3
|
|
numpy==2.1.2
|
|
scipy==1.14.1
|
|
httpx==0.27.2
|
|
aiohttp==3.10.10
|
|
sqlalchemy==2.0.36
|
|
aiosqlite==0.20.0
|
|
beautifulsoup4==4.12.3
|
|
feedparser==6.0.11
|
|
anthropic==0.36.2
|
|
openai>=1.30.0
|
|
python-multipart==0.0.12
|
|
apscheduler==3.10.4
|
|
pytz==2024.2
|
|
ta==0.11.0
|
|
lxml>=5.0.0
|