typer>=0.12.0
rich>=13.7.0
pypdf>=4.2.0
platformdirs>=4.2.0
httpx>=0.27.0

[all]
DocmaxV3[crypto,images,ocr,remove-bg,tables,tui]

[crypto]
cryptography>=42.0

[dev]
pytest>=8.2.0
pytest-cov>=5.0.0
pytest-timeout>=2.3.0
hypothesis>=6.100.0
respx>=0.21.0
ruff>=0.5.0
mypy>=1.10.0
import-linter>=2.0
pre-commit>=3.7.0
mcp<3,>=2.1

[images]
Pillow>=10.3.0
img2pdf>=0.5.0

[mcp]
mcp<3,>=2.1

[ocr]
opencv-python-headless>=4.9.0
numpy>=1.26.0

[remove-bg]
rembg[cpu]>=2.0.0

[server]
DocmaxV3[all]
fastapi>=0.111.0
uvicorn[standard]>=0.30.0
python-multipart>=0.0.9
mcp<3,>=2.1

[tables]
pdfplumber>=0.11.0
pandas>=2.2.0
openpyxl>=3.1.0

[tui]
textual>=1.0.0
