pydantic<3,>=1.10
typer>=0.9

[all]
ortools<9.16,>=9.15
openpyxl>=3.1
Pillow>=9.4
streamlit>=1.30
weasyprint>=60
cffi>=2.0
python-docx>=1.0

[dev]
pytest>=7.0
build>=1.2
pypdf>=5

[docs]
mkdocs-material==9.*

[docx]
python-docx>=1.0

[excel]
openpyxl>=3.1

[image]
Pillow>=9.4

[pdf]
weasyprint>=60
cffi>=2.0

[solver]
ortools<9.16,>=9.15

[web]
streamlit>=1.30
