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>
26 Zeilen
448 B
Plaintext
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
|