Skip to content

Commit 0806dc8

Browse files
committed
♻️ update internal factory for simplefields to match other SDKs
1 parent 9b9b048 commit 0806dc8

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎mindee/v2/parsing/inference/field/factory.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
from mindee.v2.parsing.inference.field.simple_field import SimpleField
66

77

8-
def parse_field(raw_response: StringDict, indent_level: int = 0):
8+
def create_field(raw_response: StringDict, indent_level: int = 0):
99
"""The central parser function to be injected down the tree."""
1010
if "value" in raw_response:
1111
return SimpleField(raw_response, indent_level)
1212
if "items" in raw_response:
13-
return ListField(raw_response, parse_field, indent_level)
13+
return ListField(raw_response, create_field, indent_level)
1414
if "fields" in raw_response:
15-
return ObjectField(raw_response, parse_field, indent_level)
15+
return ObjectField(raw_response, create_field, indent_level)
1616

1717
raise MindeeAPIV2Error(f"Unrecognized field type in {raw_response}.")

‎mindee/v2/product/extraction/extraction_result.py‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from mindee.parsing.common.string_dict import StringDict
22
from mindee.v2.parsing.inference.field import InferenceFields
3-
from mindee.v2.parsing.inference.field.factory import parse_field
3+
from mindee.v2.parsing.inference.field.factory import create_field
44
from mindee.v2.parsing.inference.rag_metadata import RAGMetadata
55
from mindee.v2.parsing.inference.raw_text import RawText
66

@@ -16,7 +16,7 @@ class ExtractionResult:
1616
"""RAG metadata."""
1717

1818
def __init__(self, raw_response: StringDict) -> None:
19-
self.fields = InferenceFields(raw_response["fields"], parse_field)
19+
self.fields = InferenceFields(raw_response["fields"], create_field)
2020
if raw_response.get("raw_text"):
2121
self.raw_text = RawText(raw_response["raw_text"])
2222
if raw_response.get("rag"):

0 commit comments

Comments
 (0)