# ArionXiv Production Requirements
# Core dependencies for AI-powered research paper ingestion pipeline

# Database and Storage
pymongo==4.15.0
motor==3.7.1

# Web Framework and API
fastapi==0.116.1
uvicorn[standard]==0.35.0
pydantic==2.11.7
pydantic-settings==2.1.0
email-validator==2.3.0

# Authentication and Security
PyJWT==2.10.1
python-jose==3.5.0
passlib==1.7.4
bcrypt==4.3.0

# HTTP Requests and Configuration
requests==2.32.5
aiohttp==3.12.15
python-dotenv==1.0.0
httpx==0.28.1
nest_asyncio==1.5.6

# Multipart Form Data
python-multipart==0.0.20

# PDF Processing
PyPDF2==3.0.1
pdfplumber==0.10.0
PyMuPDF==1.23.26
pytesseract==0.3.10
tabula-py==2.9.0
Pillow==11.3.0
opencv-python==4.8.1.78

# LLM Integration
groq==0.31.1
google-generativeai==0.8.5

# Data Processing
typing-extensions==4.15.0
numpy==1.26.4
pandas==2.3.2

# Machine Learning and Embeddings
sentence-transformers==3.0.1
torch==2.8.0
transformers==4.56.1
tokenizers==0.22.0
safetensors==0.6.2
scikit-learn==1.7.2

# Logging
structlog==23.2.0

# Scheduling
APScheduler==3.10.4

# ArXiv API
arxiv==2.2.0

# CLI
rich==13.7.1
click==8.1.7
inquirer==3.1.4
tabulate==0.9.0
colorama==0.4.6
prompt-toolkit==3.0.39
alive-progress==3.1.5

# Testing
pytest==9.0.1
pytest-asyncio==1.3.0
