Skip to content

Commit 5d6d750

Browse files
author
regula-bot
committed
Merge remote-tracking branch 'origin/stable'
2 parents e8734a2 + 1066bc4 commit 5d6d750

8 files changed

Lines changed: 705 additions & 643 deletions

File tree

Pipfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ name = "pypi"
77
certifi = ">=2024.07.04"
88
six = ">=1.10"
99
python-dateutil = ">=2.8.2"
10-
urllib3 = ">=2.6.3, <3.0.0"
10+
urllib3 = ">=2.7.0, <3.0.0"
1111
vistir = ">=0.4.0, <=0.6.1"
12-
idna = "==3.7"
12+
idna = "==3.15"
1313
requests = ">=2.33.0"
1414
pydantic = ">=2"
1515
typing-extensions = ">=4.7.1"

Pipfile.lock

Lines changed: 685 additions & 632 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ class LivenessParams(BaseModel):
2626
check_black_and_white_copy: SkipValidation[Optional[bool]] = Field(alias="checkBlackAndWhiteCopy", default=None, description="This parameter is used to enable Black and white copy check")
2727
check_dynaprint: SkipValidation[Optional[bool]] = Field(alias="checkDynaprint", default=None, description="This parameter is used to enable Dynaprint check")
2828
check_geometry: SkipValidation[Optional[bool]] = Field(alias="checkGeometry", default=None, description="This parameter is used to enable Geometry check")
29-
__properties: ClassVar[List[str]] = ["checkOVI", "checkMLI", "checkHolo", "checkED", "checkBlackAndWhiteCopy", "checkDynaprint", "checkGeometry"]
29+
check_barcode_background: SkipValidation[Optional[bool]] = Field(alias="checkBarcodeBackground", default=None, description="This parameter is used to enable Barcode background check as part of the Liveness checks")
30+
__properties: ClassVar[List[str]] = ["checkOVI", "checkMLI", "checkHolo", "checkED", "checkBlackAndWhiteCopy", "checkDynaprint", "checkGeometry", "checkBarcodeBackground"]
3031

3132
model_config = ConfigDict(
3233
populate_by_name=True,
@@ -87,7 +88,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
8788
"checkED": obj.get("checkED"),
8889
"checkBlackAndWhiteCopy": obj.get("checkBlackAndWhiteCopy"),
8990
"checkDynaprint": obj.get("checkDynaprint"),
90-
"checkGeometry": obj.get("checkGeometry")
91+
"checkGeometry": obj.get("checkGeometry"),
92+
"checkBarcodeBackground": obj.get("checkBarcodeBackground")
9193
})
9294
return _obj
9395

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ class ParsingErrorCodes(int, Enum):
124124
errLDS_CV_Certificate_CHAT_UnsupportedTerminalType = 2164260963
125125
errLDS_CV_Certificate_PrivateKey_Unsupported = 2164260964
126126
errLDS_CV_Certificate_PrivateKey_InvalidParams = 2164260965
127+
errLDS_PACE_CAM_Data_Usage_Incorrect = 2164261163
128+
errLDS_PACE_IM_MappingData_Incorrect = 2164261167
127129
errLDS_CV_Certificate_IncorrectData = 2164261216
128130
errLDS_CV_Certificate_CPI_IncorrectData = 2164261217
129131
errLDS_CV_Certificate_CAR_IncorrectData = 2164261218

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class ParsingNotificationCodes(int, Enum):
2828
ntfLDS_ASN_Certificate_ForcedDefaultCSCARole = 2415919118
2929
ntfLDS_ASN_Certificate_ForcedDefaultDSRole = 2415919119
3030
ntfLDS_ASN_Certificate_IncorrectIssuerSubjectDS = 2415919120
31+
ntfLDS_ASN_Certificate_NonMatchingDSRole = 2415919121
3132
ntfLDS_ASN_Certificate_DuplicatingExtensions = 2415919127
3233
ntfLDS_ICAO_Certificate_Version_Missed = 2415919616
3334
ntfLDS_ICAO_Certificate_Version_Incorrect = 2415919617
@@ -162,6 +163,10 @@ class ParsingNotificationCodes(int, Enum):
162163
ntfLDS_Auth_SignerInfo_Certificate_Revoked = 2415919384
163164
ntfLDS_Auth_SignerInfo_Certificate_SignatureInvalid = 2415919385
164165
ntfLDS_UnsupportedImageFormat = 2415919386
166+
ntfLDS_MDL_Certificate_Chain_SoP_NonMatching = 2415920128
167+
ntfLDS_MDL_Certificate_UnsupportedPublicKeyAlgorithm = 2415920129
168+
ntfLDS_MDL_Certificate_UnsupportedSignatureAlgorithm = 2415920130
169+
ntfLDS_MDL_Certificate_UnsupportedPublicKeyParams = 2415920131
165170
ntfLDS_MRZ_DocumentType_Unknown = 139272
166171
ntfLDS_MRZ_IssuingState_SyntaxError = 139273
167172
ntfLDS_MRZ_Name_IsVoid = 139274

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

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ class ProcessParams(BaseModel):
3939
""" # noqa: E501
4040
generate_dtcvc: SkipValidation[Optional[bool]] = Field(alias="generateDTCVC", default=None, description="This parameter is used to generate separate DTC-VC data container from RFID session data.")
4141
lcid_filter: SkipValidation[Optional[List[LCID]]] = Field(alias="lcidFilter", default=None, description="The list of LCID types to recognize. If empty, values with all LCID types will be extracted. Empty by default.")
42-
check_liveness: SkipValidation[Optional[bool]] = Field(alias="checkLiveness", default=None, description="This parameter is used to enable document liveness check.")
4342
lcid_ignore_filter: SkipValidation[Optional[List[LCID]]] = Field(alias="lcidIgnoreFilter", default=None, description="The list of LCID types to ignore during the recognition. If empty, values with all LCID types will be extracted. Narrowing down the list can reduce processing time. Empty by default.")
4443
one_shot_identification: SkipValidation[Optional[bool]] = Field(alias="oneShotIdentification", default=None, description="This parameter allows processing an image that contains a person and a document and compare the portrait photo from the document with the person's face")
4544
use_face_api: SkipValidation[Optional[bool]] = Field(alias="useFaceApi", default=None, description="This parameter allows comparing faces on Regula Face Web Service")
@@ -78,7 +77,6 @@ class ProcessParams(BaseModel):
7877
minimal_holder_age: SkipValidation[Optional[int]] = Field(alias="minimalHolderAge", default=None, description="This options allows specifying the minimal age in years of the document holder for the document to be considered valid.")
7978
return_uncropped_image: SkipValidation[Optional[bool]] = Field(alias="returnUncroppedImage", default=None, description="When enabled, returns input images in output. Disabled by default.")
8079
mrz_formats_filter: SkipValidation[Optional[List[MRZFormat]]] = Field(alias="mrzFormatsFilter", default=None, description="This option allows limiting MRZ formats to be recognized by specifying them in array.")
81-
force_read_mrz_before_locate: SkipValidation[Optional[bool]] = Field(alias="forceReadMrzBeforeLocate", default=None, description="When enabled, make sure that in series processing MRZ is located fully inside the result document image, if present on the document. Enabling this option may add extra processing time, by disabling optimizations, but allows more stability in output image quality. Disabled by default.")
8280
parse_barcodes: SkipValidation[Optional[bool]] = Field(alias="parseBarcodes", default=None, description="This option can be disabled to stop parsing after barcode is read. Enabled by default.")
8381
convert_case: SkipValidation[Optional[TextPostProcessing]] = Field(alias="convertCase", default=None)
8482
split_names: SkipValidation[Optional[bool]] = Field(alias="splitNames", default=None, description="When enabled, the Surname and GivenNames fields from MRZ will be divided into ft_First_Name, ft_Second_Name, ft_Third_Name, ft_Fourth_Name, ft_Last_Name fields. Disabled by default.")
@@ -107,7 +105,8 @@ class ProcessParams(BaseModel):
107105
bsi_tr03135: SkipValidation[Optional[BsiTr03135]] = Field(alias="bsiTr03135", default=None)
108106
strict_expiry_date: SkipValidation[Optional[bool]] = Field(alias="strictExpiryDate", default=None, description="When disabled, date of expiry doesn't affect the MRZ and text statuses.")
109107
check_vds: SkipValidation[Optional[bool]] = Field(alias="checkVDS", default=None, description="This parameter is used to enable Visible Digital Seal check. Disabled by default.")
110-
__properties: ClassVar[List[str]] = ["generateDTCVC", "lcidFilter", "checkLiveness", "lcidIgnoreFilter", "oneShotIdentification", "useFaceApi", "faceApi", "doDetectCan", "imageOutputMaxHeight", "imageOutputMaxWidth", "scenario", "resultTypeOutput", "doublePageSpread", "generateDoublePageSpreadImage", "fieldTypesFilter", "fieldTypesIgnoreFilter", "dateFormat", "measureSystem", "imageDpiOutMax", "alreadyCropped", "customParams", "config", "log", "logLevel", "forceDocID", "matchTextFieldMask", "fastDocDetect", "updateOCRValidityByGlare", "checkRequiredTextFields", "returnCroppedBarcode", "imageQa", "strictImageQuality", "respectImageQuality", "forceDocFormat", "noGraphics", "depersonalizeLog", "multiDocOnImage", "shiftExpiryDate", "minimalHolderAge", "returnUncroppedImage", "mrzFormatsFilter", "forceReadMrzBeforeLocate", "parseBarcodes", "convertCase", "splitNames", "disablePerforationOCR", "documentGroupFilter", "processAuth", "deviceId", "deviceType", "deviceTypeHex", "ignoreDeviceIdFromImage", "documentIdList", "rfid", "checkAuth", "authParams", "mrzDetectMode", "generateNumericCodes", "strictBarcodeDigitalSignatureCheck", "selectLongestNames", "doBarcodes", "strictDLCategoryExpiry", "generateAlpha2Codes", "pdfPagesLimit", "disableAuthResolutionFilter", "strictSecurityChecks", "returnTransliteratedFields", "bsiTr03135", "strictExpiryDate", "checkVDS"]
108+
strict_age_check: SkipValidation[Optional[bool]] = Field(alias="strictAgeCheck", default=None, description="When enabled, the age check status affects the overall status.")
109+
__properties: ClassVar[List[str]] = ["generateDTCVC", "lcidFilter", "lcidIgnoreFilter", "oneShotIdentification", "useFaceApi", "faceApi", "doDetectCan", "imageOutputMaxHeight", "imageOutputMaxWidth", "scenario", "resultTypeOutput", "doublePageSpread", "generateDoublePageSpreadImage", "fieldTypesFilter", "fieldTypesIgnoreFilter", "dateFormat", "measureSystem", "imageDpiOutMax", "alreadyCropped", "customParams", "config", "log", "logLevel", "forceDocID", "matchTextFieldMask", "fastDocDetect", "updateOCRValidityByGlare", "checkRequiredTextFields", "returnCroppedBarcode", "imageQa", "strictImageQuality", "respectImageQuality", "forceDocFormat", "noGraphics", "depersonalizeLog", "multiDocOnImage", "shiftExpiryDate", "minimalHolderAge", "returnUncroppedImage", "mrzFormatsFilter", "parseBarcodes", "convertCase", "splitNames", "disablePerforationOCR", "documentGroupFilter", "processAuth", "deviceId", "deviceType", "deviceTypeHex", "ignoreDeviceIdFromImage", "documentIdList", "rfid", "checkAuth", "authParams", "mrzDetectMode", "generateNumericCodes", "strictBarcodeDigitalSignatureCheck", "selectLongestNames", "doBarcodes", "strictDLCategoryExpiry", "generateAlpha2Codes", "pdfPagesLimit", "disableAuthResolutionFilter", "strictSecurityChecks", "returnTransliteratedFields", "bsiTr03135", "strictExpiryDate", "checkVDS", "strictAgeCheck"]
111110

112111
model_config = ConfigDict(
113112
populate_by_name=True,
@@ -186,7 +185,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
186185
_obj = cls.model_validate({
187186
"generateDTCVC": obj.get("generateDTCVC"),
188187
"lcidFilter": obj.get("lcidFilter"),
189-
"checkLiveness": obj.get("checkLiveness"),
190188
"lcidIgnoreFilter": obj.get("lcidIgnoreFilter"),
191189
"oneShotIdentification": obj.get("oneShotIdentification"),
192190
"useFaceApi": obj.get("useFaceApi"),
@@ -225,7 +223,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
225223
"minimalHolderAge": obj.get("minimalHolderAge"),
226224
"returnUncroppedImage": obj.get("returnUncroppedImage"),
227225
"mrzFormatsFilter": obj.get("mrzFormatsFilter"),
228-
"forceReadMrzBeforeLocate": obj.get("forceReadMrzBeforeLocate"),
229226
"parseBarcodes": obj.get("parseBarcodes"),
230227
"convertCase": obj.get("convertCase"),
231228
"splitNames": obj.get("splitNames"),
@@ -253,7 +250,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
253250
"returnTransliteratedFields": obj.get("returnTransliteratedFields"),
254251
"bsiTr03135": BsiTr03135.from_dict(obj["bsiTr03135"]) if obj.get("bsiTr03135") is not None else None,
255252
"strictExpiryDate": obj.get("strictExpiryDate"),
256-
"checkVDS": obj.get("checkVDS")
253+
"checkVDS": obj.get("checkVDS"),
254+
"strictAgeCheck": obj.get("strictAgeCheck")
257255
})
258256
return _obj
259257

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ class RfidCertificateType(int, Enum):
3030
BCS = 9
3131
BCS_NC = 10
3232
DTCS = 11
33+
CA = 12
34+
MDLS = 13
3335

3436
@classmethod
3537
def from_json(cls, json_str: str) -> Self:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"python-dateutil>=2.8.2",
3030
"urllib3>=1.25.3, <3.0.0",
3131
"vistir>=0.4.0, <=0.6.1",
32-
"idna==3.7",
32+
"idna==3.15",
3333
"requests>=2.32.4",
3434
"pydantic>=2",
3535
"typing-extensions>=4.7.1",

0 commit comments

Comments
 (0)