officeutil.py (analog pdfutil): server-seitige Text-Extraktion, damit das LLM Inhalte als Text bekommt statt Base64-Blob. Verkabelt in files.read_file, mail.read_attachment (und notes.read_resource, bereits ine34711d). Aeltere Binaerformate (.doc/.xls/.ppt) und .rtf bewusst nicht behandelt -- is_office() False -> Fallback auf Rohdaten. requirements-extra: python-pptx. War bereits deployed und lief (FileTypes-Tests 14 passed), lag aber uncommittet im Arbeitsverzeichnis; ohne officeutil.py waere ein frischer Clone seite34711dkaputt gewesen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XhHNJKk3RsHgUsJ27WQSom
11 lines
169 B
Plaintext
11 lines
169 B
Plaintext
httpx==0.28.1
|
|
httpx-sse==0.4.3
|
|
mcp==1.27.2
|
|
openpyxl==3.1.5
|
|
pdfplumber==0.11.9
|
|
pillow==12.2.0
|
|
PyMuPDF==1.27.2.3
|
|
pytesseract==0.3.13
|
|
python-docx==1.2.0
|
|
python-pptx==1.0.2
|