Skip to content

Commit fb4a4db

Browse files
authored
Merge pull request #296 from enoch3712/295-add-missing-config-classes-to-exports
Add missing Config classes to exports
2 parents 78eebf9 + d502b68 commit fb4a4db

File tree

1 file changed

+27
-14
lines changed

1 file changed

+27
-14
lines changed

extract_thinker/__init__.py

+27-14
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
from .llm import LLM
44
from .document_loader.document_loader import DocumentLoader
55
from .document_loader.cached_document_loader import CachedDocumentLoader
6-
from .document_loader.document_loader_tesseract import DocumentLoaderTesseract
6+
from .document_loader.document_loader_tesseract import DocumentLoaderTesseract, TesseractConfig
77
from .document_loader.document_loader_spreadsheet import DocumentLoaderSpreadSheet
8-
from .document_loader.document_loader_azure_document_intelligence import DocumentLoaderAzureForm
8+
from .document_loader.document_loader_azure_document_intelligence import DocumentLoaderAzureForm, AzureConfig
99
from .document_loader.document_loader_pypdf import DocumentLoaderPyPdf, PyPDFConfig
10-
from .document_loader.document_loader_pdfplumber import DocumentLoaderPdfPlumber
11-
from .document_loader.document_loader_beautiful_soup import DocumentLoaderBeautifulSoup
12-
from .document_loader.document_loader_markitdown import DocumentLoaderMarkItDown
13-
from .document_loader.document_loader_docling import DocumentLoaderDocling
10+
from .document_loader.document_loader_pdfplumber import DocumentLoaderPdfPlumber, PDFPlumberConfig
11+
from .document_loader.document_loader_beautiful_soup import DocumentLoaderBeautifulSoup, BeautifulSoupConfig
12+
from .document_loader.document_loader_markitdown import DocumentLoaderMarkItDown, MarkItDownConfig
13+
from .document_loader.document_loader_docling import DocumentLoaderDocling, DoclingConfig
1414
from .models.classification import Classification
1515
from .models.classification_response import ClassificationResponse
1616
from .process import Process
@@ -21,14 +21,15 @@
2121
from .models.splitting_strategy import SplittingStrategy
2222
from .models.completion_strategy import CompletionStrategy
2323
from .batch_job import BatchJob
24-
from .document_loader.document_loader_txt import DocumentLoaderTxt
25-
from .document_loader.document_loader_doc2txt import DocumentLoaderDoc2txt
26-
from .document_loader.document_loader_aws_textract import DocumentLoaderAWSTextract
27-
from .document_loader.document_loader_llm_image import DocumentLoaderLLMImage
28-
from .document_loader.document_loader_data import DocumentLoaderData
24+
from .document_loader.document_loader_txt import DocumentLoaderTxt, TxtConfig
25+
from .document_loader.document_loader_doc2txt import DocumentLoaderDoc2txt, Doc2txtConfig
26+
from .document_loader.document_loader_aws_textract import DocumentLoaderAWSTextract, TextractConfig
27+
from .document_loader.document_loader_llm_image import DocumentLoaderLLMImage, LLMImageConfig
28+
from .document_loader.document_loader_data import DocumentLoaderData, DataLoaderConfig
2929
from .document_loader.document_loader_google_document_ai import (
3030
DocumentLoaderGoogleDocumentAI,
3131
DocumentLoaderDocumentAI,
32+
GoogleDocAIConfig
3233
)
3334
from .warning import filter_pydantic_v2_warnings
3435
from .document_loader.document_loader_mistral_ocr import DocumentLoaderMistralOCR, MistralOCRConfig
@@ -40,23 +41,35 @@
4041
'DocumentLoader',
4142
'CachedDocumentLoader',
4243
'DocumentLoaderTesseract',
44+
'TesseractConfig',
4345
'DocumentLoaderSpreadSheet',
4446
'DocumentLoaderAzureForm',
47+
'AzureConfig',
4548
'DocumentLoaderPyPdf',
4649
'PyPDFConfig',
4750
'DocumentLoaderPdfPlumber',
51+
'PDFPlumberConfig',
4852
'DocumentLoaderBeautifulSoup',
53+
'BeautifulSoupConfig',
4954
'DocumentLoaderLLMImage',
55+
'LLMImageConfig',
5056
'DocumentLoaderTxt',
57+
'TxtConfig',
5158
'DocumentLoaderDoc2txt',
59+
'Doc2txtConfig',
5260
'DocumentLoaderAWSTextract',
61+
'TextractConfig',
5362
'DocumentLoaderGoogleDocumentAI',
5463
'DocumentLoaderDocumentAI',
55-
'DocumentLoaderMarkItDown',
56-
'DocumentLoaderData',
64+
'GoogleDocAIConfig',
65+
'DocumentLoaderMarkItDown',
66+
'MarkItDownConfig',
67+
'DocumentLoaderData',
68+
'DataLoaderConfig',
5769
'Classification',
5870
'CompletionStrategy',
5971
'DocumentLoaderDocling',
72+
'DoclingConfig',
6073
'ClassificationResponse',
6174
'Process',
6275
'ClassificationStrategy',
@@ -65,7 +78,7 @@
6578
'TextSplitter',
6679
'Contract',
6780
'SplittingStrategy',
68-
'BatchJob',
81+
'BatchJob',
6982
'DocumentLoaderMistralOCR',
7083
'MistralOCRConfig',
7184
]

0 commit comments

Comments
 (0)