click>=8.1
Jinja2>=3.1
markdown2>=2.5
PyYAML>=6.0
watchdog>=6.0
Pygments>=2.18

[dev]
pytest>=8.0
black>=25.0
ruff>=0.12
build>=1.2
twine>=6.0

[full]
whoosh>=2.7
Pillow>=11.0
htmlmin>=0.1
csscompressor>=0.9
jsmin>=3.0
pytest>=8.0
black>=25.0
ruff>=0.12
build>=1.2
twine>=6.0
playwright>=1.50
fastapi>=0.115
uvicorn>=0.30
python-multipart>=0.0.9

[images]
Pillow>=11.0

[minify]
htmlmin>=0.1
csscompressor>=0.9
jsmin>=3.0

[screenshots]
playwright>=1.50

[search]
whoosh>=2.7

[upload]
fastapi>=0.115
uvicorn>=0.30
python-multipart>=0.0.9
