openpyxl>=3.1
numpy>=1.24
scipy>=1.10
python-calamine>=0.2

[all]
pdfplumber>=0.11
python-docx>=1.1
pillow>=12
pypdfium2>=5
opencv-python-headless>=4.10

[dev]
pytest>=8
pdfplumber>=0.11
python-docx>=1.1
pillow>=12
pypdfium2>=5
opencv-python-headless>=4.10
xlwt>=1.3

[dev:python_version < "3.11"]
tomli>=2

[docx]
python-docx>=1.1

[fast]
python-calamine>=0.2

[image]
pillow>=12
pypdfium2>=5
opencv-python-headless>=4.10

[pdf]
pdfplumber>=0.11

[test]
pytest>=8
pdfplumber>=0.11
python-docx>=1.1
pillow>=12
pypdfium2>=5
opencv-python-headless>=4.10
xlwt>=1.3

[test:python_version < "3.11"]
tomli>=2
