"""
Document Ingestion Pipeline

Modules for extracting text and structured content from various document formats:
- PDF: Text and table extraction using pymupdf and pdfplumber
- Word: Microsoft Word document processing
- HTML: Web content extraction
- OCR: Optical character recognition for scanned documents
"""

from sage.data.ingestion.html import HTMLExtractor
from sage.data.ingestion.ocr import OCRProcessor
from sage.data.ingestion.pdf import DocumentTypeDetector, PDFExtractor
from sage.data.ingestion.word import WordExtractor

__all__ = [
    "PDFExtractor",
    "DocumentTypeDetector",
    "OCRProcessor",
    "WordExtractor",
    "HTMLExtractor",
]
