Dateien
AegisSight-Monitor/requirements.txt
Claude Code 9c50439785 feat(x): X (Twitter) als Bezugsquelle pro Lage
X-Accounts werden analog zu Telegram als Quelle (source_type=x_account)
konfiguriert und pro Lage ueber include_x zugeschaltet. Der Scraper
(feeds/x_parser.py, twscrape) liest Account-Timelines, optional ueber
einen HTTP-Proxy mit Fallback auf direkten Abruf ueber die Server-IP.

- DB-Migration include_x, Pydantic-Modelle, incidents-Router
- Orchestrator-X-Pipeline plus Haiku-Account-Vorselektion
- sources-Router /x/validate, x_account-Typ in Stats und Frontend
- Lage-Einstellungen: X-Toggle neben international und Telegram
- twscrape als Abhaengigkeit

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 06:52:19 +00:00

26 Zeilen
448 B
Plaintext

fastapi==0.115.6
uvicorn[standard]==0.34.0
python-jose[cryptography]
bcrypt
aiosqlite
feedparser
httpx
apscheduler==3.10.4
websockets
python-multipart
aiosmtplib
geonamescache>=2.0
telethon
# X/Twitter-Scraper (feeds/x_parser.py)
twscrape
# Bericht-Export (PDF via WeasyPrint + DOCX via python-docx)
Jinja2>=3.1
weasyprint>=68.0
python-docx>=1.2
pikepdf>=9.0
# PDF-Quellen (Ingestion)
pdfplumber>=0.11
pytesseract>=0.3
pdf2image>=1.17
Pillow>=10.0