python-multipart>=0.0.9
pypdf>=4.0.0
pypdfium2>=4.30.0
python-docx>=1.1.0
reportlab>=4.2.0
markdown>=3.5
Pillow>=10.0.0

[all]
weasyprint>=61.0
pdf2image>=1.17.0
pytesseract>=0.3.10
opencv-python-headless>=4.8.0

[all:python_version < "3.14"]
paddleocr[doc-parser]>=3.3.0
paddlepaddle>=3.0.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.23.0
httpx>=0.26.0
build>=1.0.0
twine>=5.0.0

[html]
weasyprint>=61.0

[ml]
pytesseract>=0.3.10
opencv-python-headless>=4.8.0

[pdf-images]
pdf2image>=1.17.0

[server]
uvicorn[standard]>=0.27.0

[structured-ocr]

[structured-ocr:python_version < "3.14"]
paddleocr[doc-parser]>=3.3.0
paddlepaddle>=3.0.0
