Skip to content

Commit be54796

Browse files
💥 ♻️ move v1 and v2 internals to their respective namespaces
1 parent 0708131 commit be54796

311 files changed

Lines changed: 1444 additions & 1378 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

examples/auto_invoice_splitter_extraction_example.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from mindee import Client
1+
from mindee.v1.client import Client
22
from mindee.extraction.pdf_extractor import PdfExtractor
33
from mindee.input.sources.path_input import PathInput
4-
from mindee.product.invoice.invoice_v4 import InvoiceV4
5-
from mindee.product.invoice_splitter.invoice_splitter_v1 import InvoiceSplitterV1
4+
from mindee.v1.product.invoice.invoice_v4 import InvoiceV4
5+
from mindee.v1.product.invoice_splitter.invoice_splitter_v1 import InvoiceSplitterV1
66

77
mindee_client = Client(api_key="my-api-key")
88
# mindee_client = Client() # Optionally, set from env.

examples/auto_multi_receipts_extraction_example.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
from mindee import Client, product
1+
from mindee.v1.client import Client
2+
from mindee.v1 import product
23
from mindee.extraction.multi_receipts_extractor.multi_receipts_extractor import (
34
extract_receipts,
45
)

examples/custom_line_items_reconstruction.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import os
22

3-
from mindee import Client, product
4-
from mindee.parsing.common.predict_response import PredictResponse
3+
from mindee.v1.client import Client
4+
from mindee.v1 import product
5+
from mindee.v1.parsing.common import PredictResponse
56

67
CUSTOM_ENDPOINT_NAME = os.getenv("CUSTOM_ENDPOINT_NAME", "my-endpoint-name")
78
CUSTOM_ACCOUNT_NAME = os.getenv("CUSTOM_ACCOUNT_NAME", "my-account-name")

examples/display_cropping.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515
import cv2
1616
import numpy as np
1717

18-
from mindee import Client, product
19-
from mindee.parsing.common.predict_response import PredictResponse
18+
from mindee.v1.client import Client
19+
from mindee.v1 import product
20+
from mindee.v1.parsing.common import PredictResponse
2021

2122

2223
def relative_to_pixel_pos(polygon, image_h: int, image_w: int) -> List[Tuple[int, int]]:

mindee/__init__.py

Lines changed: 7 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,46 @@
1-
from mindee import product
2-
from mindee.client import Client
3-
from mindee.client_v2 import ClientV2
1+
from mindee.v1 import product
42
from mindee.input import LocalResponse, PageOptions, PollingOptions
5-
from mindee.input.inference_parameters import (
6-
DataSchema,
7-
DataSchemaField,
8-
DataSchemaReplace,
9-
InferenceParameters,
10-
)
3+
from mindee.v2.product.extraction.params.inference_parameters import InferenceParameters
114
from mindee.input.sources import (
125
Base64Input,
136
BytesInput,
147
FileInput,
158
PathInput,
169
UrlInputSource,
1710
)
18-
from mindee.parsing.common.api_response import ApiResponse
19-
from mindee.parsing.common.async_predict_response import AsyncPredictResponse
20-
from mindee.parsing.common.feedback_response import FeedbackResponse
21-
from mindee.parsing.common.job import Job
22-
from mindee.parsing.common.predict_response import PredictResponse
23-
from mindee.parsing.common.workflow_response import WorkflowResponse
24-
from mindee.parsing.v2 import InferenceResponse, JobResponse
25-
from mindee.v2.product.classification.classification_parameters import (
11+
from mindee.v2.parsing import InferenceResponse, JobResponse
12+
from mindee.v2.product.classification.param.classification_parameters import (
2613
ClassificationParameters,
2714
)
2815
from mindee.v2.product.classification.classification_response import (
2916
ClassificationResponse,
3017
)
31-
from mindee.v2.product.crop.crop_parameters import CropParameters
18+
from mindee.v2.product.crop.params.crop_parameters import CropParameters
3219
from mindee.v2.product.crop.crop_response import CropResponse
33-
from mindee.v2.product.ocr.ocr_parameters import OCRParameters
20+
from mindee.v2.product.ocr.params.ocr_parameters import OCRParameters
3421
from mindee.v2.product.ocr.ocr_response import OCRResponse
35-
from mindee.v2.product.split.split_parameters import SplitParameters
22+
from mindee.v2.product.split.params.split_parameters import SplitParameters
3623
from mindee.v2.product.split.split_response import SplitResponse
3724

3825
__all__ = [
39-
"ApiResponse",
40-
"AsyncPredictResponse",
4126
"Base64Input",
4227
"BytesInput",
4328
"ClassificationResponse",
4429
"ClassificationParameters",
45-
"Client",
46-
"ClientV2",
4730
"CropParameters",
4831
"CropResponse",
49-
"DataSchema",
50-
"DataSchemaField",
51-
"DataSchemaReplace",
52-
"FeedbackResponse",
5332
"FileInput",
5433
"InferenceParameters",
5534
"InferenceResponse",
56-
"Job",
5735
"JobResponse",
5836
"LocalResponse",
5937
"OCRParameters",
6038
"OCRResponse",
6139
"PageOptions",
6240
"PathInput",
6341
"PollingOptions",
64-
"PredictResponse",
6542
"SplitParameters",
6643
"SplitResponse",
6744
"UrlInputSource",
68-
"WorkflowResponse",
6945
"product",
7046
]

mindee/commands/cli_parser.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
from argparse import ArgumentParser, Namespace
33
from typing import Optional, Type, Union
44

5-
from mindee.client import Client, Endpoint
5+
from mindee.v1.client import Client, Endpoint
66
from mindee.commands.cli_products import PRODUCTS, CommandConfig
77
from mindee.error.mindee_error import MindeeClientError
88
from mindee.input.page_options import PageOptions
99
from mindee.input.sources import LocalInputSource, UrlInputSource
10-
from mindee.parsing.common.async_predict_response import AsyncPredictResponse
11-
from mindee.parsing.common.document import Document, serialize_for_json
12-
from mindee.parsing.common.inference import Inference
13-
from mindee.parsing.common.predict_response import PredictResponse
10+
from mindee.v1.parsing.common.async_predict_response import AsyncPredictResponse
11+
from mindee.v1.parsing.common import Document, serialize_for_json
12+
from mindee.v1.parsing.common.inference import Inference
13+
from mindee.v1.parsing.common import PredictResponse
1414

1515

1616
class MindeeArgumentParser(ArgumentParser):

mindee/commands/cli_products.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from dataclasses import dataclass
22
from typing import Dict, Generic, Type
33

4-
from mindee import product
5-
from mindee.parsing.common import TypeInference
4+
from mindee.v1 import product
5+
from mindee.v1.parsing.common import TypeInference
66

77

88
@dataclass

mindee/error/mindee_http_error.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional, Union
22

33
from mindee.error.mindee_error import MindeeError
4-
from mindee.parsing.common.string_dict import StringDict
4+
from mindee.parsing.common import StringDict
55

66

77
class MindeeHTTPError(RuntimeError):

mindee/error/v2/__init__.py

Whitespace-only changes.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import json
22
from typing import List, Optional
33

4-
from mindee.parsing.common.string_dict import StringDict
5-
from mindee.parsing.v2 import ErrorItem, ErrorResponse
4+
from mindee.parsing.common import StringDict
5+
from mindee.v2.parsing import ErrorItem, ErrorResponse
66

77

88
class MindeeHTTPErrorV2(RuntimeError, ErrorResponse):

0 commit comments

Comments
 (0)