Skip to content

Commit ba594c4

Browse files
Merge pull request #374 from regulaforensics/develop
Dev -> stable
2 parents 68f4319 + db6a40b commit ba594c4

7 files changed

Lines changed: 41 additions & 1 deletion

File tree

.openapi-generator/FILES

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ regula/documentreader/webclient/gen/models/result_item.py
178178
regula/documentreader/webclient/gen/models/result_mrz_detector.py
179179
regula/documentreader/webclient/gen/models/result_mrz_detector_item.py
180180
regula/documentreader/webclient/gen/models/rfid_a_chip.py
181+
regula/documentreader/webclient/gen/models/rfid_access_control.py
181182
regula/documentreader/webclient/gen/models/rfid_access_control_info.py
182183
regula/documentreader/webclient/gen/models/rfid_access_control_procedure_type.py
183184
regula/documentreader/webclient/gen/models/rfid_access_key.py

regula/documentreader/webclient/gen/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,7 @@
198198
"ResultMRZDetector",
199199
"ResultMRZDetectorItem",
200200
"RfidAChip",
201+
"RfidAccessControl",
201202
"RfidAccessControlInfo",
202203
"RfidAccessControlProcedureType",
203204
"RfidAccessKey",
@@ -471,6 +472,7 @@
471472
from regula.documentreader.webclient.gen.models.result_mrz_detector import ResultMRZDetector as ResultMRZDetector
472473
from regula.documentreader.webclient.gen.models.result_mrz_detector_item import ResultMRZDetectorItem as ResultMRZDetectorItem
473474
from regula.documentreader.webclient.gen.models.rfid_a_chip import RfidAChip as RfidAChip
475+
from regula.documentreader.webclient.gen.models.rfid_access_control import RfidAccessControl as RfidAccessControl
474476
from regula.documentreader.webclient.gen.models.rfid_access_control_info import RfidAccessControlInfo as RfidAccessControlInfo
475477
from regula.documentreader.webclient.gen.models.rfid_access_control_procedure_type import RfidAccessControlProcedureType as RfidAccessControlProcedureType
476478
from regula.documentreader.webclient.gen.models.rfid_access_key import RfidAccessKey as RfidAccessKey
@@ -750,6 +752,7 @@
750752
from regula.documentreader.webclient.gen.models.result_mrz_detector import ResultMRZDetector as ResultMRZDetector
751753
from regula.documentreader.webclient.gen.models.result_mrz_detector_item import ResultMRZDetectorItem as ResultMRZDetectorItem
752754
from regula.documentreader.webclient.gen.models.rfid_a_chip import RfidAChip as RfidAChip
755+
from regula.documentreader.webclient.gen.models.rfid_access_control import RfidAccessControl as RfidAccessControl
753756
from regula.documentreader.webclient.gen.models.rfid_access_control_info import RfidAccessControlInfo as RfidAccessControlInfo
754757
from regula.documentreader.webclient.gen.models.rfid_access_control_procedure_type import RfidAccessControlProcedureType as RfidAccessControlProcedureType
755758
from regula.documentreader.webclient.gen.models.rfid_access_key import RfidAccessKey as RfidAccessKey

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@
182182
from regula.documentreader.webclient.gen.models.result_mrz_detector import ResultMRZDetector
183183
from regula.documentreader.webclient.gen.models.result_mrz_detector_item import ResultMRZDetectorItem
184184
from regula.documentreader.webclient.gen.models.rfid_a_chip import RfidAChip
185+
from regula.documentreader.webclient.gen.models.rfid_access_control import RfidAccessControl
185186
from regula.documentreader.webclient.gen.models.rfid_access_control_info import RfidAccessControlInfo
186187
from regula.documentreader.webclient.gen.models.rfid_access_control_procedure_type import RfidAccessControlProcedureType
187188
from regula.documentreader.webclient.gen.models.rfid_access_key import RfidAccessKey
@@ -442,6 +443,7 @@
442443
from regula.documentreader.webclient.gen.models.result_mrz_detector import ResultMRZDetector
443444
from regula.documentreader.webclient.gen.models.result_mrz_detector_item import ResultMRZDetectorItem
444445
from regula.documentreader.webclient.gen.models.rfid_a_chip import RfidAChip
446+
from regula.documentreader.webclient.gen.models.rfid_access_control import RfidAccessControl
445447
from regula.documentreader.webclient.gen.models.rfid_access_control_info import RfidAccessControlInfo
446448
from regula.documentreader.webclient.gen.models.rfid_access_control_procedure_type import RfidAccessControlProcedureType
447449
from regula.documentreader.webclient.gen.models.rfid_access_key import RfidAccessKey

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class ProcessParams(BaseModel):
4848
image_output_max_width: SkipValidation[Optional[int]] = Field(alias="imageOutputMaxWidth", default=None, description="This parameter allows setting maximum width in pixels of output images and thus reducing image size to desired. Does not change the aspect ratio. Changes disabled if equals to 0. Default 0.")
4949
scenario: SkipValidation[Scenario] = Field(alias="scenario")
5050
result_type_output: SkipValidation[Optional[List[Result]]] = Field(alias="resultTypeOutput", default=None, description="Types of results to return in response. See 'Result' enum for available options")
51-
double_page_spread: SkipValidation[Optional[bool]] = Field(alias="doublePageSpread", default=None, description="Enable this option if the image you provide contains double page spread of the passport and you want to process both pages in one go. It makes sense to use it for documents that have meaningful information on both pages, like Russian domestic passport, or some others. Disabled by default.")
51+
double_page_spread: SkipValidation[Optional[bool]] = Field(alias="doublePageSpread", default=None, description="This option can be set to true if the image you provide contains double page spread of the passport and you want to process both pages in one go. It makes sense to use it for documents that have meaningful information on both pages. If disabled, only one page is extracted.")
5252
generate_double_page_spread_image: SkipValidation[Optional[bool]] = Field(alias="generateDoublePageSpreadImage", default=None, description="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. Disabled by default.")
5353
field_types_filter: SkipValidation[Optional[List[TextFieldType]]] = Field(alias="fieldTypesFilter", default=None, description="If a document contains Visual zone, you can set the list of field types to extract. In this case, other fields are skipped during the processing, i.e. document recognition becomes faster. This filter is not applicable to the MRZ, barcode or RFID. If the fieldTypesFilter is empty, all fields are extracted. Empty by default. If fieldTypesFilter and fieldTypesIgnoreFilter are used simultaneously, fieldTypesFilter takes priority.")
5454
field_types_ignore_filter: SkipValidation[Optional[List[TextFieldType]]] = Field(alias="fieldTypesIgnoreFilter", default=None, description="If a document contains a Visual zone, you can specify a list of field types that should be excluded from extraction. All field types listed in this array are skipped during processing, while the remaining fields are recognized. This filter is not applicable to the MRZ, barcode or RFID. If the fieldTypesIgnoreFilter is empty, all fields are extracted. Empty by default. If fieldTypesFilter and fieldTypesIgnoreFilter are used simultaneously, fieldTypesFilter takes priority.")
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# coding: utf-8
2+
3+
"""
4+
Generated by: https://openapi-generator.tech
5+
"""
6+
7+
from __future__ import annotations
8+
import json
9+
from enum import Enum
10+
from typing_extensions import Self
11+
12+
13+
class RfidAccessControl(int, Enum):
14+
"""
15+
RfidAccessControl
16+
"""
17+
18+
"""
19+
allowed enum values
20+
"""
21+
DEFAULT = 0
22+
CHIP_ACCESS_BAC = 1
23+
CHIP_ACCESS_PACE = 2
24+
LOCAL_PIN = 3
25+
26+
@classmethod
27+
def from_json(cls, json_str: str) -> Self:
28+
"""Create an instance of RfidAccessControl from a JSON string"""
29+
return cls(json.loads(json_str))
30+
31+

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ class RfidApplicationType(int, Enum):
2727
LDS2_VisaRecords = 6
2828
LDS2_AddBiometrics = 7
2929
eDTC_PC = 8
30+
APPLET_ROOT = 50
31+
USER_DEFINED = 100
3032

3133
@classmethod
3234
def from_json(cls, json_str: str) -> Self:

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class RfidPasswordType(int, Enum):
2626
PIN_E_SIGN = 5
2727
SAI = 6
2828
MRZ_HASH = 7
29+
PIN_LOCAL = 8
2930

3031
@classmethod
3132
def from_json(cls, json_str: str) -> Self:

0 commit comments

Comments
 (0)