11
11
from ._helpers import (
12
12
adjust_value_type ,
13
13
adjust_confidence ,
14
- adjust_page_number ,
15
14
get_element
16
15
)
17
16
@@ -36,7 +35,7 @@ def resolve_element(element, read_result):
36
35
raise ValueError ("Failed to parse element reference." )
37
36
38
37
39
- def get_field_value (field , value , read_result , ** kwargs ): # pylint: disable=too-many-return-statements
38
+ def get_field_value (field , value , read_result ): # pylint: disable=too-many-return-statements
40
39
if value is None :
41
40
return value
42
41
if value .type == "string" :
@@ -52,16 +51,13 @@ def get_field_value(field, value, read_result, **kwargs): # pylint: disable=too
52
51
if value .type == "time" :
53
52
return value .value_time
54
53
if value .type == "array" :
55
- # business cards pre-built model doesn't return a page number for the `ContactNames` field
56
- if "business_card" in kwargs and field == "ContactNames" :
57
- value = adjust_page_number (value )
58
54
return [
59
- FormField ._from_generated (field , value , read_result , ** kwargs )
55
+ FormField ._from_generated (field , value , read_result )
60
56
for value in value .value_array
61
57
]
62
58
if value .type == "object" :
63
59
return {
64
- key : FormField ._from_generated (key , value , read_result , ** kwargs )
60
+ key : FormField ._from_generated (key , value , read_result )
65
61
for key , value in value .value_object .items ()
66
62
}
67
63
if value .type == "selectionMark" :
@@ -251,12 +247,12 @@ def __init__(self, **kwargs):
251
247
self .confidence = kwargs .get ("confidence" , None )
252
248
253
249
@classmethod
254
- def _from_generated (cls , field , value , read_result , ** kwargs ):
250
+ def _from_generated (cls , field , value , read_result ):
255
251
return cls (
256
252
value_type = adjust_value_type (value .type ) if value else None ,
257
253
label_data = None , # not returned with receipt/supervised
258
254
value_data = FieldData ._from_generated (value , read_result ),
259
- value = get_field_value (field , value , read_result , ** kwargs ),
255
+ value = get_field_value (field , value , read_result ),
260
256
name = field ,
261
257
confidence = adjust_confidence (value .confidence ) if value else None ,
262
258
)
0 commit comments