pandas
pdfplumber
pymupdf
pypdfium2
camelot-py
typer>=0.12
rich>=13

[:python_version < "3.11"]
tomli

[all]
pdfexorcist[chandra,glmocr,ocrmac,paddleocr,tabula]

[chandra]
chandra-ocr
torch
torchvision
transformers
accelerate
pillow

[glmocr]
pillow

[glmocr:sys_platform == "darwin" and platform_machine == "arm64"]
mlx-vlm

[mac]
pdfexorcist[ocrmac]

[mlx]
pdfexorcist[glmocr]

[ocr]
pdfexorcist[chandra]

[ocrmac]
pillow

[ocrmac:sys_platform == "darwin"]
ocrmac

[paddle]
pdfexorcist[paddleocr]

[paddleocr]
paddleocr>=3
paddlepaddle
pillow

[tabula]
tabula-py
jpype1
