# Core dependencies
click>=8.0.0
pyyaml>=6.0
rich>=13.0
markitdown>=0.1.0

# Web framework
flask>=2.3.0

# Audio/Video processing
SpeechRecognition>=3.10.0
moviepy>=1.0.3
pydub>=0.25.1

# OCR dependencies
pytesseract>=0.3.10
pillow>=10.0.0
opencv-python>=4.8.0
numpy>=1.24.0

# Document processing
python-docx>=1.0.0
python-pptx>=0.6.0
openpyxl>=3.1.0
pypdf>=3.17.0
pdfplumber>=0.10.0

# Development dependencies (optional)
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
pre-commit>=3.0.0

# Optional dependencies for enhanced features
beautifulsoup4>=4.12.0  # HTML processing
lxml>=4.9.0  # XML processing
pandas>=2.0.0  # Data processing for tables
matplotlib>=3.7.0  # For potential graph extraction
requests>=2.31.0  # Web fetching capabilities

# For production deployment
gunicorn>=21.2.0  # WSGI server
python-dotenv>=1.0.0  # Environment variable management