# Core dependencies (matches pyproject.toml for v0.3.0+)
langchain>=0.3.0,<0.4.0
langchain-community>=0.3.0,<0.4.0
chromadb>=1.3.0,<2.0  # Python 3.13 compatible
sentence-transformers>=3.0.0
pypdf2==3.0.1
pypdf

# Document processing (always included for EPUB/DOCX support)
numpy>=1.24,<3.0  # Python 3.13 compatible
python-docx>=1.1.0
openpyxl
pdfminer.six
beautifulsoup4>=4.11.0
mobi>=0.3.3
ebooklib>=0.18

# Optional: Legacy .doc file support (requires LibreOffice installed on system)
# Install with: pip install ragdex[doc-support]
# unstructured>=0.11.5
# pypandoc>=1.12

# Email support
emlx>=1.0.0

# Web monitoring
flask==3.0.0
watchdog>=3.0.0

# Utilities
python-dotenv==1.0.0
psutil==5.9.7
platformdirs>=4.0.0
