# Invoice Master POC v2 - Dependencies

# PDF Processing
PyMuPDF>=1.23.0              # PDF rendering and text extraction

# OCR
paddlepaddle>=3.0.0,<3.3.0   # PaddlePaddle framework (3.3.0 has OneDNN bug)
paddleocr>=3.0.0             # PaddleOCR (PP-OCRv5)

# YOLO
ultralytics>=8.1.0           # YOLOv8/v11

# Image Processing
Pillow>=10.0.0               # Image handling
numpy>=1.24.0                # Array operations
opencv-python>=4.8.0         # Image processing

# Data Processing
pyyaml>=6.0                  # YAML config files

# Utilities
tqdm>=4.65.0                 # Progress bars
python-dotenv>=1.0.0         # Environment variable management

# Database
psycopg2-binary>=2.9.0       # PostgreSQL driver
sqlmodel>=0.0.22             # SQLModel ORM (SQLAlchemy + Pydantic)
