# Core dependencies - required for basic functionality
numpy>=2.4.4
requests>=2.33.1
beautifulsoup4>=4.14.3
pypdf>=6.10.2
arxiv>=3.0.0
python-dateutil>=2.9.0.post0
tqdm>=4.67.3
colorama>=0.4.6
fuzzywuzzy>=0.18.0
python-Levenshtein>=0.27.3
cryptography>=47.0.0
pybtex>=0.26.1

# Additional core dependencies found in codebase
pandas>=3.0.2
pdfplumber>=0.11.9
pymupdf>=1.27.2.3

# Web UI backend dependencies
fastapi>=0.136.1
uvicorn[standard]>=0.46.0
pydantic>=2.13.3
aiosqlite>=0.22.1
httpx>=0.27.0
Pillow>=12.2.0
python-multipart>=0.0.27
python-jose[cryptography]>=3.5.0

# Optional dependencies for LLM providers
openai>=2.33.0
anthropic>=0.97.0
google-genai>=1.73.1

# Optional dependencies for enhanced functionality
lxml>=6.1.0
pikepdf>=10.5.1
nltk>=3.9.4
scikit-learn>=1.8.0
joblib>=1.5.3

# vLLM support (for local model inference) - optional, install separately
# These have complex dependency chains (torch, numba, etc.)
# pip install torch vllm huggingface_hub
huggingface_hub>=1.12.0

# Development dependencies
pytest>=9.0.3
pytest-cov>=7.1.0
