Skip to content

Commit b21401f

Browse files
actions-userhleb-albau
authored andcommitted
add more process params
1 parent 5793bec commit b21401f

File tree

1 file changed

+169
-57
lines changed

1 file changed

+169
-57
lines changed

regula/documentreader/webclient/gen/models/process_params.py

Lines changed: 169 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -35,55 +35,63 @@ class ProcessParams(object):
3535
'scenario': 'Scenario',
3636
'result_type_output': 'list[Result]',
3737
'double_page_spread': 'bool',
38+
'generate_double_page_spread_image': 'bool',
3839
'field_types_filter': 'list[TextFieldType]',
3940
'date_format': 'str',
4041
'measure_system': 'MeasureSystem',
4142
'image_dpi_out_max': 'int',
4243
'already_cropped': 'bool',
4344
'custom_params': 'dict(str, object)',
4445
'log': 'bool',
46+
'log_level': 'LogLevel',
4547
'force_doc_id': 'int',
4648
'match_text_field_mask': 'bool',
4749
'fast_doc_detect': 'bool',
4850
'update_ocr_validity_by_glare': 'bool',
49-
'generate_double_page_spread_image': 'bool',
5051
'check_required_text_fields': 'bool',
5152
'return_cropped_barcode': 'bool',
5253
'image_qa': 'ImageQA',
5354
'force_doc_format': 'DocumentFormat',
5455
'no_graphics': 'bool',
5556
'document_area_min': 'float',
56-
'log_level': 'LogLevel',
57-
'depersonalize_log': 'bool'
57+
'depersonalize_log': 'bool',
58+
'multi_doc_on_image': 'bool',
59+
'shift_expiry_date': 'int',
60+
'minimal_holder_age': 'int',
61+
'return_uncropped_image': 'bool'
5862
}
5963

6064
attribute_map = {
6165
'scenario': 'scenario',
6266
'result_type_output': 'resultTypeOutput',
6367
'double_page_spread': 'doublePageSpread',
68+
'generate_double_page_spread_image': 'generateDoublePageSpreadImage',
6469
'field_types_filter': 'fieldTypesFilter',
6570
'date_format': 'dateFormat',
6671
'measure_system': 'measureSystem',
6772
'image_dpi_out_max': 'imageDpiOutMax',
6873
'already_cropped': 'alreadyCropped',
6974
'custom_params': 'customParams',
7075
'log': 'log',
76+
'log_level': 'logLevel',
7177
'force_doc_id': 'forceDocID',
7278
'match_text_field_mask': 'matchTextFieldMask',
7379
'fast_doc_detect': 'fastDocDetect',
7480
'update_ocr_validity_by_glare': 'updateOCRValidityByGlare',
75-
'generate_double_page_spread_image': 'generateDoublePageSpreadImage',
7681
'check_required_text_fields': 'checkRequiredTextFields',
7782
'return_cropped_barcode': 'returnCroppedBarcode',
7883
'image_qa': 'imageQA',
7984
'force_doc_format': 'forceDocFormat',
8085
'no_graphics': 'noGraphics',
8186
'document_area_min': 'documentAreaMin',
82-
'log_level': 'logLevel',
83-
'depersonalize_log': 'depersonalizeLog'
87+
'depersonalize_log': 'depersonalizeLog',
88+
'multi_doc_on_image': 'multiDocOnImage',
89+
'shift_expiry_date': 'shiftExpiryDate',
90+
'minimal_holder_age': 'minimalHolderAge',
91+
'return_uncropped_image': 'returnUncroppedImage'
8492
}
8593

86-
def __init__(self, scenario=None, result_type_output=None, double_page_spread=None, field_types_filter=None, date_format=None, measure_system=None, image_dpi_out_max=None, already_cropped=None, custom_params=None, log=None, force_doc_id=None, match_text_field_mask=True, fast_doc_detect=True, update_ocr_validity_by_glare=False, generate_double_page_spread_image=None, check_required_text_fields=False, return_cropped_barcode=False, image_qa=None, force_doc_format=None, no_graphics=False, document_area_min=0, log_level=None, depersonalize_log=False, local_vars_configuration=None): # noqa: E501
94+
def __init__(self, scenario=None, result_type_output=None, double_page_spread=None, generate_double_page_spread_image=None, field_types_filter=None, date_format=None, measure_system=None, image_dpi_out_max=None, already_cropped=None, custom_params=None, log=None, log_level=None, force_doc_id=None, match_text_field_mask=None, fast_doc_detect=None, update_ocr_validity_by_glare=None, check_required_text_fields=None, return_cropped_barcode=None, image_qa=None, force_doc_format=None, no_graphics=None, document_area_min=None, depersonalize_log=None, multi_doc_on_image=None, shift_expiry_date=None, minimal_holder_age=None, return_uncropped_image=None, local_vars_configuration=None): # noqa: E501
8795
"""ProcessParams - a model defined in OpenAPI""" # noqa: E501
8896
if local_vars_configuration is None:
8997
local_vars_configuration = Configuration()
@@ -92,33 +100,39 @@ def __init__(self, scenario=None, result_type_output=None, double_page_spread=No
92100
self._scenario = None
93101
self._result_type_output = None
94102
self._double_page_spread = None
103+
self._generate_double_page_spread_image = None
95104
self._field_types_filter = None
96105
self._date_format = None
97106
self._measure_system = None
98107
self._image_dpi_out_max = None
99108
self._already_cropped = None
100109
self._custom_params = None
101110
self._log = None
111+
self._log_level = None
102112
self._force_doc_id = None
103113
self._match_text_field_mask = None
104114
self._fast_doc_detect = None
105115
self._update_ocr_validity_by_glare = None
106-
self._generate_double_page_spread_image = None
107116
self._check_required_text_fields = None
108117
self._return_cropped_barcode = None
109118
self._image_qa = None
110119
self._force_doc_format = None
111120
self._no_graphics = None
112121
self._document_area_min = None
113-
self._log_level = None
114122
self._depersonalize_log = None
123+
self._multi_doc_on_image = None
124+
self._shift_expiry_date = None
125+
self._minimal_holder_age = None
126+
self._return_uncropped_image = None
115127
self.discriminator = None
116128

117129
self.scenario = scenario
118130
if result_type_output is not None:
119131
self.result_type_output = result_type_output
120132
if double_page_spread is not None:
121133
self.double_page_spread = double_page_spread
134+
if generate_double_page_spread_image is not None:
135+
self.generate_double_page_spread_image = generate_double_page_spread_image
122136
if field_types_filter is not None:
123137
self.field_types_filter = field_types_filter
124138
if date_format is not None:
@@ -133,6 +147,8 @@ def __init__(self, scenario=None, result_type_output=None, double_page_spread=No
133147
self.custom_params = custom_params
134148
if log is not None:
135149
self.log = log
150+
if log_level is not None:
151+
self.log_level = log_level
136152
if force_doc_id is not None:
137153
self.force_doc_id = force_doc_id
138154
if match_text_field_mask is not None:
@@ -141,8 +157,6 @@ def __init__(self, scenario=None, result_type_output=None, double_page_spread=No
141157
self.fast_doc_detect = fast_doc_detect
142158
if update_ocr_validity_by_glare is not None:
143159
self.update_ocr_validity_by_glare = update_ocr_validity_by_glare
144-
if generate_double_page_spread_image is not None:
145-
self.generate_double_page_spread_image = generate_double_page_spread_image
146160
if check_required_text_fields is not None:
147161
self.check_required_text_fields = check_required_text_fields
148162
if return_cropped_barcode is not None:
@@ -155,10 +169,16 @@ def __init__(self, scenario=None, result_type_output=None, double_page_spread=No
155169
self.no_graphics = no_graphics
156170
if document_area_min is not None:
157171
self.document_area_min = document_area_min
158-
if log_level is not None:
159-
self.log_level = log_level
160172
if depersonalize_log is not None:
161173
self.depersonalize_log = depersonalize_log
174+
if multi_doc_on_image is not None:
175+
self.multi_doc_on_image = multi_doc_on_image
176+
if shift_expiry_date is not None:
177+
self.shift_expiry_date = shift_expiry_date
178+
if minimal_holder_age is not None:
179+
self.minimal_holder_age = minimal_holder_age
180+
if return_uncropped_image is not None:
181+
self.return_uncropped_image = return_uncropped_image
162182

163183
@property
164184
def scenario(self):
@@ -229,6 +249,29 @@ def double_page_spread(self, double_page_spread):
229249

230250
self._double_page_spread = double_page_spread
231251

252+
@property
253+
def generate_double_page_spread_image(self):
254+
"""Gets the generate_double_page_spread_image of this ProcessParams. # noqa: E501
255+
256+
When enabled together with \"doublePageSpread\" and there is a passport with two pages spread in the image, pages will be cropped, straightened and aligned together, as if the document was captured on a flatbed scanner. # noqa: E501
257+
258+
:return: The generate_double_page_spread_image of this ProcessParams. # noqa: E501
259+
:rtype: bool
260+
"""
261+
return self._generate_double_page_spread_image
262+
263+
@generate_double_page_spread_image.setter
264+
def generate_double_page_spread_image(self, generate_double_page_spread_image):
265+
"""Sets the generate_double_page_spread_image of this ProcessParams.
266+
267+
When enabled together with \"doublePageSpread\" and there is a passport with two pages spread in the image, pages will be cropped, straightened and aligned together, as if the document was captured on a flatbed scanner. # noqa: E501
268+
269+
:param generate_double_page_spread_image: The generate_double_page_spread_image of this ProcessParams. # noqa: E501
270+
:type generate_double_page_spread_image: bool
271+
"""
272+
273+
self._generate_double_page_spread_image = generate_double_page_spread_image
274+
232275
@property
233276
def field_types_filter(self):
234277
"""Gets the field_types_filter of this ProcessParams. # noqa: E501
@@ -388,6 +431,27 @@ def log(self, log):
388431

389432
self._log = log
390433

434+
@property
435+
def log_level(self):
436+
"""Gets the log_level of this ProcessParams. # noqa: E501
437+
438+
439+
:return: The log_level of this ProcessParams. # noqa: E501
440+
:rtype: LogLevel
441+
"""
442+
return self._log_level
443+
444+
@log_level.setter
445+
def log_level(self, log_level):
446+
"""Sets the log_level of this ProcessParams.
447+
448+
449+
:param log_level: The log_level of this ProcessParams. # noqa: E501
450+
:type log_level: LogLevel
451+
"""
452+
453+
self._log_level = log_level
454+
391455
@property
392456
def force_doc_id(self):
393457
"""Gets the force_doc_id of this ProcessParams. # noqa: E501
@@ -480,29 +544,6 @@ def update_ocr_validity_by_glare(self, update_ocr_validity_by_glare):
480544

481545
self._update_ocr_validity_by_glare = update_ocr_validity_by_glare
482546

483-
@property
484-
def generate_double_page_spread_image(self):
485-
"""Gets the generate_double_page_spread_image of this ProcessParams. # noqa: E501
486-
487-
When enabled together with \"doublePageSpread\" and there is a passport with two pages spread in the image, pages will be cropped, straightened and aligned together, as if the document was captured on a flatbed scanner. # noqa: E501
488-
489-
:return: The generate_double_page_spread_image of this ProcessParams. # noqa: E501
490-
:rtype: bool
491-
"""
492-
return self._generate_double_page_spread_image
493-
494-
@generate_double_page_spread_image.setter
495-
def generate_double_page_spread_image(self, generate_double_page_spread_image):
496-
"""Sets the generate_double_page_spread_image of this ProcessParams.
497-
498-
When enabled together with \"doublePageSpread\" and there is a passport with two pages spread in the image, pages will be cropped, straightened and aligned together, as if the document was captured on a flatbed scanner. # noqa: E501
499-
500-
:param generate_double_page_spread_image: The generate_double_page_spread_image of this ProcessParams. # noqa: E501
501-
:type generate_double_page_spread_image: bool
502-
"""
503-
504-
self._generate_double_page_spread_image = generate_double_page_spread_image
505-
506547
@property
507548
def check_required_text_fields(self):
508549
"""Gets the check_required_text_fields of this ProcessParams. # noqa: E501
@@ -637,27 +678,6 @@ def document_area_min(self, document_area_min):
637678

638679
self._document_area_min = document_area_min
639680

640-
@property
641-
def log_level(self):
642-
"""Gets the log_level of this ProcessParams. # noqa: E501
643-
644-
645-
:return: The log_level of this ProcessParams. # noqa: E501
646-
:rtype: LogLevel
647-
"""
648-
return self._log_level
649-
650-
@log_level.setter
651-
def log_level(self, log_level):
652-
"""Sets the log_level of this ProcessParams.
653-
654-
655-
:param log_level: The log_level of this ProcessParams. # noqa: E501
656-
:type log_level: LogLevel
657-
"""
658-
659-
self._log_level = log_level
660-
661681
@property
662682
def depersonalize_log(self):
663683
"""Gets the depersonalize_log of this ProcessParams. # noqa: E501
@@ -681,6 +701,98 @@ def depersonalize_log(self, depersonalize_log):
681701

682702
self._depersonalize_log = depersonalize_log
683703

704+
@property
705+
def multi_doc_on_image(self):
706+
"""Gets the multi_doc_on_image of this ProcessParams. # noqa: E501
707+
708+
This option allows locating and cropping multiple documents from one image if enabled. # noqa: E501
709+
710+
:return: The multi_doc_on_image of this ProcessParams. # noqa: E501
711+
:rtype: bool
712+
"""
713+
return self._multi_doc_on_image
714+
715+
@multi_doc_on_image.setter
716+
def multi_doc_on_image(self, multi_doc_on_image):
717+
"""Sets the multi_doc_on_image of this ProcessParams.
718+
719+
This option allows locating and cropping multiple documents from one image if enabled. # noqa: E501
720+
721+
:param multi_doc_on_image: The multi_doc_on_image of this ProcessParams. # noqa: E501
722+
:type multi_doc_on_image: bool
723+
"""
724+
725+
self._multi_doc_on_image = multi_doc_on_image
726+
727+
@property
728+
def shift_expiry_date(self):
729+
"""Gets the shift_expiry_date of this ProcessParams. # noqa: E501
730+
731+
This option allows shifting the date of expiry into the future or past for number of months specified. This is useful, for example, in some cases when document might be still valid for some period after original expiration date to prevent negative validity status for such documents. Or by shifting the date to the past will set negative validity for the documents that is about to expire in a specified number of months. # noqa: E501
732+
733+
:return: The shift_expiry_date of this ProcessParams. # noqa: E501
734+
:rtype: int
735+
"""
736+
return self._shift_expiry_date
737+
738+
@shift_expiry_date.setter
739+
def shift_expiry_date(self, shift_expiry_date):
740+
"""Sets the shift_expiry_date of this ProcessParams.
741+
742+
This option allows shifting the date of expiry into the future or past for number of months specified. This is useful, for example, in some cases when document might be still valid for some period after original expiration date to prevent negative validity status for such documents. Or by shifting the date to the past will set negative validity for the documents that is about to expire in a specified number of months. # noqa: E501
743+
744+
:param shift_expiry_date: The shift_expiry_date of this ProcessParams. # noqa: E501
745+
:type shift_expiry_date: int
746+
"""
747+
748+
self._shift_expiry_date = shift_expiry_date
749+
750+
@property
751+
def minimal_holder_age(self):
752+
"""Gets the minimal_holder_age of this ProcessParams. # noqa: E501
753+
754+
This options allows specifying the minimal age in years of the document holder for the document to be considered valid. # noqa: E501
755+
756+
:return: The minimal_holder_age of this ProcessParams. # noqa: E501
757+
:rtype: int
758+
"""
759+
return self._minimal_holder_age
760+
761+
@minimal_holder_age.setter
762+
def minimal_holder_age(self, minimal_holder_age):
763+
"""Sets the minimal_holder_age of this ProcessParams.
764+
765+
This options allows specifying the minimal age in years of the document holder for the document to be considered valid. # noqa: E501
766+
767+
:param minimal_holder_age: The minimal_holder_age of this ProcessParams. # noqa: E501
768+
:type minimal_holder_age: int
769+
"""
770+
771+
self._minimal_holder_age = minimal_holder_age
772+
773+
@property
774+
def return_uncropped_image(self):
775+
"""Gets the return_uncropped_image of this ProcessParams. # noqa: E501
776+
777+
This option allows returning input images in output if enabled. # noqa: E501
778+
779+
:return: The return_uncropped_image of this ProcessParams. # noqa: E501
780+
:rtype: bool
781+
"""
782+
return self._return_uncropped_image
783+
784+
@return_uncropped_image.setter
785+
def return_uncropped_image(self, return_uncropped_image):
786+
"""Sets the return_uncropped_image of this ProcessParams.
787+
788+
This option allows returning input images in output if enabled. # noqa: E501
789+
790+
:param return_uncropped_image: The return_uncropped_image of this ProcessParams. # noqa: E501
791+
:type return_uncropped_image: bool
792+
"""
793+
794+
self._return_uncropped_image = return_uncropped_image
795+
684796
def to_dict(self):
685797
"""Returns the model properties as a dict"""
686798
result = {}

0 commit comments

Comments
 (0)