aiohttp>=3.9.0
jvspatial==0.0.13
python-dotenv>=1.0.0
pyyaml>=6.0.0
httpx>=0.27.0
jinja2>=3.1.0
pymupdf>=1.24.0
packaging>=21.0
mcp>=1.0.0

[dev]
pytest>=7.0
pytest-xdist>=3.0.0
pytest-asyncio>=0.21.0
httpx>=0.24.0
pre-commit>=3.0.0
black>=23.9.0
isort>=6.0.0
flake8>=6.0.0
pep8-naming
flake8-docstrings
flake8-comprehensions
flake8-bugbear
flake8-annotations
flake8-simplify
mypy>=1.6.0
pytest-cov>=4.0.0
coverage>=7.0.0
detect-secrets>=1.5.0

[distributed-lock]
redis>=5.0.0
boto3>=1.28.0

[pageindex]
docling>=2.0.0
tabulate>=0.9.0
rapidocr<4,>=3.3

[test]
pytest>=7.0
pytest-asyncio>=0.21.0
httpx>=0.24.0
pytest-cov>=4.0.0
openai>=1.0.0
filetype>=1.2.0
tiktoken>=0.5.0
litellm>=1.82.0
pypdf>=4.0.0
beautifulsoup4
markdownify
