Files
researchowl/requirements.txt
ChemaVXandClaude Fable 5 397546a37a
Build & Deploy ResearchOwl / build-and-push (push) Successful in 48s
fix(deps): quita brotlicffi — hacía que aiohttp anunciara br por defecto
Regresión de esta mañana: con un backend brotli instalado, aiohttp mete
'br' en el Accept-Encoding por defecto de toda sesión que no lo fija
(publish_draft, seo/autofill). Ghost/Cloudflare responde br y el decode
incremental roto de aiohttp 3.14.1 revienta al leer la respuesta de un
POST ya aceptado: el fallback re-publicaba → drafts duplicados y aviso
SEO perdido. Sin backend brotli nada anuncia br (el scraper ya lo quitó
de sus HEADERS explícitos en 57f341f).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 20:17:56 +00:00

42 lines
938 B
Plaintext

# Core
python-telegram-bot==22.8
httpx==0.28.1
aiohttp==3.14.1
# NO instalar backend brotli (Brotli/brotlicffi): el decode incremental br de
# aiohttp 3.14 está roto (falla con streams válidos según el troceo), y con un
# backend presente aiohttp anuncia br POR DEFECTO en toda sesión sin
# Accept-Encoding explícito — el 2026-07-04 eso rompió publish_draft/autofill
# contra Ghost/Cloudflare (drafts duplicados). Sin backend, nada anuncia br.
# Scraping
beautifulsoup4==4.15.0
lxml==5.4.0
trafilatura==1.12.2
youtube-transcript-api==0.6.3
pdfplumber==0.11.10
feedparser==6.0.12
duckduckgo-search==6.4.2
# Storage & Embeddings
sqlite-vec==0.1.9
aiosqlite==0.22.1
# Processing
tiktoken==0.7.0
numpy==1.26.4
scikit-learn==1.5.1
# Claude API (scoring)
anthropic>=0.40.0
# PDF export
markdown==3.10.2
reportlab==4.2.5
# Utilities
pydantic==2.13.4
pydantic-settings==2.14.2
tenacity==9.0.0
structlog==24.4.0
python-dotenv==1.2.2