mcp<2,>=1.17.0
pydantic<3,>=2.11.0
anyio<5,>=4.5
defusedxml>=0.7.1
striprtf==0.0.33

[dev]
charset-normalizer>=3.4
pytest>=7.0.0
pytest-asyncio>=0.21.0
xmlschema>=3.0.0
hypothesis>=6.100
build>=1.2
twine>=6.1

[pdf-epub]
ebooklib>=0.20
lxml<7,>=6.1.0

[pdf-epub:python_version < "3.11" or python_version >= "3.15" or (sys_platform == "win32" and platform_machine != "AMD64" and platform_machine != "x86_64") or (sys_platform == "linux" and platform_machine != "x86_64" and platform_machine != "aarch64") or (sys_platform != "win32" and sys_platform != "linux")]
pymupdf<2,>=1.26.7

[pdf-epub:python_version >= "3.11" and python_version < "3.15" and ((sys_platform == "win32" and (platform_machine == "AMD64" or platform_machine == "x86_64")) or (sys_platform == "linux" and (platform_machine == "x86_64" or platform_machine == "aarch64")))]
pymupdf<3,>=2.0
