File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 55from 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 } ." )
Original file line number Diff line number Diff line change 11from mindee .parsing .common .string_dict import StringDict
22from 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
44from mindee .v2 .parsing .inference .rag_metadata import RAGMetadata
55from 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" ):
You can’t perform that action at this time.
0 commit comments