# Best-effort file-format extractors for parser.py. Installed separately from
# requirements.txt (never with --quiet -r requirements.txt's hard-fail
# semantics) because they're compiled C-extensions without a prebuilt wheel on
# every platform -- confirmed failing on Windows ARM64, where pip falls back
# to a from-source build needing a full Visual Studio C++ toolchain, absent
# on any stock customer box.
#
# parser.py's _parse_pdf() already wraps `import fitz` in try/except and
# degrades to "(PDF has no extractable text)" if it's missing -- a failed
# install of this file must never block the rest of the agent install.
pymupdf==1.27.2.3
