click>=8.1

[all]
sprezzature-publish[html,icons,lint,prose]

[api]
fastapi>=0.115
uvicorn[standard]>=0.30
pydantic>=2.0

[dev]
pytest>=8.0
ruff
mypy
httpx>=0.27
types-PyYAML

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

[html]
markdown>=3.5
mmdc>=0.3

[icons]
Pillow>=10.0.0

[lint]
mmdc>=0.3
requests>=2.31

[mcp]
sprezzature-publish[api]
fastapi-mcp>=0.3
mcp<2.0

[narrate]
sprezzature-audio[narrate]>=1.3.0

[prose]
langdetect>=1.0.9
requests>=2.31.0
best-engine-ai-helper>=1.4
