pymupdf>=1.23.0
python-docx>=1.0.0
numpy>=1.24.0
pillow>=10.0.0
tqdm>=4.65.0
pyyaml>=6.0
click>=8.0.0

[all]
docqwise[full]
docqwise[api]
docqwise[connectors]
docqwise[graph]
docqwise[server]

[api]
openai>=1.0.0
anthropic>=0.20.0
google-cloud-vision>=3.5.0
boto3>=1.28.0

[connectors]
chromadb>=0.4.0
qdrant-client>=1.7.0
pymilvus>=2.3.0
faiss-cpu>=1.7.0
psycopg2-binary>=2.9.0
pymongo>=4.6.0
redis>=5.0.0
elasticsearch>=8.0.0
lancedb>=0.4.0

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.7.0
pre-commit>=3.5.0

[full]
docqwise[ml]
pandas>=2.0.0
openpyxl>=3.1.0
camelot-py>=0.11.0
pyarrow>=14.0.0
rank-bm25>=0.2.2
pydantic>=2.0.0
beautifulsoup4>=4.12.0
python-pptx>=0.6.21

[graph]
networkx>=3.2.0
neo4j>=5.0.0

[ml]
easyocr>=1.7.0
sentence-transformers>=2.2.0
transformers>=4.35.0
torch>=2.0.0
spacy>=3.7.0

[server]
fastapi>=0.104.0
uvicorn>=0.24.0
websockets>=12.0
python-multipart>=0.0.6
