Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions regula/facesdk/webclient/gen/models/detect_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@
import re # noqa: F401
import json

from pydantic import BaseModel, ConfigDict
from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
from uuid import UUID
from regula.facesdk.webclient.gen.models.detect_result import DetectResult
from regula.facesdk.webclient.gen.models.face_sdk_result_code import FaceSDKResultCode
from typing import Optional, Set
Expand All @@ -22,8 +23,9 @@ class DetectResponse(BaseModel):
DetectResponse
""" # noqa: E501
code: SkipValidation[FaceSDKResultCode] = Field(alias="code")
transaction_id: SkipValidation[str] = Field(alias="transactionId", description="Transaction identifier")
results: SkipValidation[Optional[DetectResult]] = Field(alias="results", default=None)
__properties: ClassVar[List[str]] = ["code", "results"]
__properties: ClassVar[List[str]] = ["code", "transactionId", "results"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -82,6 +84,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:

_obj = cls.model_validate({
"code": obj.get("code"),
"transactionId": obj.get("transactionId"),
"results": DetectResult.from_dict(obj["results"]) if obj.get("results") is not None else None
})
return _obj
Expand Down
9 changes: 6 additions & 3 deletions regula/facesdk/webclient/gen/models/face_sdk_result.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,9 @@
import re # noqa: F401
import json

from pydantic import BaseModel, ConfigDict
from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List
from uuid import UUID
from regula.facesdk.webclient.gen.models.face_sdk_result_code import FaceSDKResultCode
from typing import Optional, Set
from typing_extensions import Self
Expand All @@ -21,7 +22,8 @@ class FaceSDKResult(BaseModel):
FaceSDKResult
""" # noqa: E501
code: SkipValidation[FaceSDKResultCode] = Field(alias="code")
__properties: ClassVar[List[str]] = ["code"]
transaction_id: SkipValidation[str] = Field(alias="transactionId", description="Transaction identifier")
__properties: ClassVar[List[str]] = ["code", "transactionId"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -76,7 +78,8 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
return cls.model_validate(obj)

_obj = cls.model_validate({
"code": obj.get("code")
"code": obj.get("code"),
"transactionId": obj.get("transactionId")
})
return _obj

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt
from typing import Any, ClassVar, Dict, List, Optional, Union
from uuid import UUID
from regula.facesdk.webclient.gen.models.face_sdk_result_code import FaceSDKResultCode
from regula.facesdk.webclient.gen.models.match_and_search_response_data_detections_item import MatchAndSearchResponseDataDetectionsItem
from regula.facesdk.webclient.gen.models.match_image_result import MatchImageResult
Expand All @@ -23,11 +24,12 @@ class MatchAndSearchResponse(BaseModel):
MatchAndSearchResponse
""" # noqa: E501
code: SkipValidation[FaceSDKResultCode] = Field(alias="code")
transaction_id: SkipValidation[str] = Field(alias="transactionId", description="Transaction identifier")
results: SkipValidation[Optional[List[MatchImageResult]]] = Field(alias="results", default=None, description="The match and search results.")
elapsed_time: SkipValidation[Optional[float]] = Field(alias="elapsedTime", default=None, description="Server processing time, ms. Does not include the time taken to receive the request or deliver the response.")
metadata: SkipValidation[Optional[Dict[str, object]]] = Field(alias="metadata", default=None, description="A free-form object containing person's extended attributes.")
detections: SkipValidation[Optional[List[MatchAndSearchResponseDataDetectionsItem]]] = Field(alias="detections", default=None, description="The detection results.")
__properties: ClassVar[List[str]] = ["code", "results", "elapsedTime", "metadata", "detections"]
__properties: ClassVar[List[str]] = ["code", "transactionId", "results", "elapsedTime", "metadata", "detections"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -97,6 +99,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:

_obj = cls.model_validate({
"code": obj.get("code"),
"transactionId": obj.get("transactionId"),
"results": [MatchImageResult.from_dict(_item) for _item in obj.get("results", []) if MatchImageResult.from_dict(_item) is not None],
"elapsedTime": obj.get("elapsedTime"),
"metadata": obj.get("metadata"),
Expand Down
5 changes: 4 additions & 1 deletion regula/facesdk/webclient/gen/models/match_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

from pydantic import BaseModel, ConfigDict, Field
from typing import Any, ClassVar, Dict, List, Optional
from uuid import UUID
from regula.facesdk.webclient.gen.models.face_sdk_result_code import FaceSDKResultCode
from regula.facesdk.webclient.gen.models.match_image_detection import MatchImageDetection
from regula.facesdk.webclient.gen.models.match_image_result import MatchImageResult
Expand All @@ -23,10 +24,11 @@ class MatchResponse(BaseModel):
MatchResponse
""" # noqa: E501
code: SkipValidation[FaceSDKResultCode] = Field(alias="code")
transaction_id: SkipValidation[str] = Field(alias="transactionId", description="Transaction identifier")
detections: SkipValidation[Optional[List[MatchImageDetection]]] = Field(alias="detections", default=None, description="The detection results.")
results: SkipValidation[Optional[List[MatchImageResult]]] = Field(alias="results", default=None, description="The comparison results.")
metadata: SkipValidation[Optional[Dict[str, object]]] = Field(alias="metadata", default=None, description="A free-form object containing person's extended attributes.")
__properties: ClassVar[List[str]] = ["code", "detections", "results", "metadata"]
__properties: ClassVar[List[str]] = ["code", "transactionId", "detections", "results", "metadata"]

model_config = ConfigDict(
populate_by_name=True,
Expand Down Expand Up @@ -96,6 +98,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:

_obj = cls.model_validate({
"code": obj.get("code"),
"transactionId": obj.get("transactionId"),
"detections": [MatchImageDetection.from_dict(_item) for _item in obj.get("detections", []) if MatchImageDetection.from_dict(_item) is not None],
"results": [MatchImageResult.from_dict(_item) for _item in obj.get("results", []) if MatchImageResult.from_dict(_item) is not None],
"metadata": obj.get("metadata")
Expand Down
Loading