Skip to content

Commit 7e98bb5

Browse files
dvacca-onfidogithub-actions[bot]
authored andcommitted
Upgrade after onfido-openapi-spec change 984cb7f
1 parent afb54cf commit 7e98bb5

11 files changed

Lines changed: 139 additions & 261 deletions

.release.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"source": {
33
"repo_url": "https://github.com/onfido/onfido-openapi-spec",
4-
"short_sha": "d66dc55",
5-
"long_sha": "d66dc55aa73210fc789fcb93a3cba9d1d1f89a8a",
4+
"short_sha": "984cb7f",
5+
"long_sha": "984cb7f27b880c6884c3c2e3d997b93f5ce2f901",
66
"version": "v6.0.0"
77
},
88
"release": "v6.0.0"

onfido/__init__.py

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,10 @@
5757
"DeviceIntelligenceBreakdown",
5858
"DeviceIntelligenceBreakdownDevice",
5959
"DeviceIntelligenceBreakdownDeviceBreakdown",
60-
"DeviceIntelligenceBreakdownProperties",
61-
"DeviceIntelligenceBreakdownPropertiesDevice",
62-
"DeviceIntelligenceBreakdownPropertiesGeolocation",
63-
"DeviceIntelligenceBreakdownPropertiesIp",
6460
"DeviceIntelligenceProperties",
61+
"DeviceIntelligencePropertiesDevice",
62+
"DeviceIntelligencePropertiesGeolocation",
63+
"DeviceIntelligencePropertiesIp",
6564
"DeviceIntelligenceReport",
6665
"Document",
6766
"DocumentBreakdown",
@@ -382,11 +381,10 @@
382381
from onfido.models.device_intelligence_breakdown import DeviceIntelligenceBreakdown as DeviceIntelligenceBreakdown
383382
from onfido.models.device_intelligence_breakdown_device import DeviceIntelligenceBreakdownDevice as DeviceIntelligenceBreakdownDevice
384383
from onfido.models.device_intelligence_breakdown_device_breakdown import DeviceIntelligenceBreakdownDeviceBreakdown as DeviceIntelligenceBreakdownDeviceBreakdown
385-
from onfido.models.device_intelligence_breakdown_properties import DeviceIntelligenceBreakdownProperties as DeviceIntelligenceBreakdownProperties
386-
from onfido.models.device_intelligence_breakdown_properties_device import DeviceIntelligenceBreakdownPropertiesDevice as DeviceIntelligenceBreakdownPropertiesDevice
387-
from onfido.models.device_intelligence_breakdown_properties_geolocation import DeviceIntelligenceBreakdownPropertiesGeolocation as DeviceIntelligenceBreakdownPropertiesGeolocation
388-
from onfido.models.device_intelligence_breakdown_properties_ip import DeviceIntelligenceBreakdownPropertiesIp as DeviceIntelligenceBreakdownPropertiesIp
389384
from onfido.models.device_intelligence_properties import DeviceIntelligenceProperties as DeviceIntelligenceProperties
385+
from onfido.models.device_intelligence_properties_device import DeviceIntelligencePropertiesDevice as DeviceIntelligencePropertiesDevice
386+
from onfido.models.device_intelligence_properties_geolocation import DeviceIntelligencePropertiesGeolocation as DeviceIntelligencePropertiesGeolocation
387+
from onfido.models.device_intelligence_properties_ip import DeviceIntelligencePropertiesIp as DeviceIntelligencePropertiesIp
390388
from onfido.models.device_intelligence_report import DeviceIntelligenceReport as DeviceIntelligenceReport
391389
from onfido.models.document import Document as Document
392390
from onfido.models.document_breakdown import DocumentBreakdown as DocumentBreakdown

onfido/models/__init__.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,10 @@
4242
from onfido.models.device_intelligence_breakdown import DeviceIntelligenceBreakdown
4343
from onfido.models.device_intelligence_breakdown_device import DeviceIntelligenceBreakdownDevice
4444
from onfido.models.device_intelligence_breakdown_device_breakdown import DeviceIntelligenceBreakdownDeviceBreakdown
45-
from onfido.models.device_intelligence_breakdown_properties import DeviceIntelligenceBreakdownProperties
46-
from onfido.models.device_intelligence_breakdown_properties_device import DeviceIntelligenceBreakdownPropertiesDevice
47-
from onfido.models.device_intelligence_breakdown_properties_geolocation import DeviceIntelligenceBreakdownPropertiesGeolocation
48-
from onfido.models.device_intelligence_breakdown_properties_ip import DeviceIntelligenceBreakdownPropertiesIp
4945
from onfido.models.device_intelligence_properties import DeviceIntelligenceProperties
46+
from onfido.models.device_intelligence_properties_device import DeviceIntelligencePropertiesDevice
47+
from onfido.models.device_intelligence_properties_geolocation import DeviceIntelligencePropertiesGeolocation
48+
from onfido.models.device_intelligence_properties_ip import DeviceIntelligencePropertiesIp
5049
from onfido.models.device_intelligence_report import DeviceIntelligenceReport
5150
from onfido.models.document import Document
5251
from onfido.models.document_breakdown import DocumentBreakdown

onfido/models/device_intelligence_breakdown.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
from pydantic import BaseModel, ConfigDict
2121
from typing import Any, ClassVar, Dict, List, Optional
2222
from onfido.models.device_intelligence_breakdown_device import DeviceIntelligenceBreakdownDevice
23-
from onfido.models.device_intelligence_breakdown_properties import DeviceIntelligenceBreakdownProperties
2423
from typing import Optional, Set
2524
from typing_extensions import Self
2625

@@ -29,9 +28,8 @@ class DeviceIntelligenceBreakdown(BaseModel):
2928
DeviceIntelligenceBreakdown
3029
""" # noqa: E501
3130
device: Optional[DeviceIntelligenceBreakdownDevice] = None
32-
properties: Optional[DeviceIntelligenceBreakdownProperties] = None
3331
additional_properties: Dict[str, Any] = {}
34-
__properties: ClassVar[List[str]] = ["device", "properties"]
32+
__properties: ClassVar[List[str]] = ["device"]
3533

3634
model_config = ConfigDict(
3735
populate_by_name=True,
@@ -77,9 +75,6 @@ def to_dict(self) -> Dict[str, Any]:
7775
# override the default output from pydantic by calling `to_dict()` of device
7876
if self.device:
7977
_dict['device'] = self.device.to_dict()
80-
# override the default output from pydantic by calling `to_dict()` of properties
81-
if self.properties:
82-
_dict['properties'] = self.properties.to_dict()
8378
# puts key-value pairs in additional_properties in the top level
8479
if self.additional_properties is not None:
8580
for _key, _value in self.additional_properties.items():
@@ -97,8 +92,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
9792
return cls.model_validate(obj)
9893

9994
_obj = cls.model_validate({
100-
"device": DeviceIntelligenceBreakdownDevice.from_dict(obj["device"]) if obj.get("device") is not None else None,
101-
"properties": DeviceIntelligenceBreakdownProperties.from_dict(obj["properties"]) if obj.get("properties") is not None else None
95+
"device": DeviceIntelligenceBreakdownDevice.from_dict(obj["device"]) if obj.get("device") is not None else None
10296
})
10397
# store additional fields in additional_properties
10498
for _key in obj.keys():

onfido/models/device_intelligence_breakdown_properties.py

Lines changed: 0 additions & 116 deletions
This file was deleted.

onfido/models/device_intelligence_properties.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@
1919

2020
from pydantic import BaseModel, ConfigDict
2121
from typing import Any, ClassVar, Dict, List, Optional
22-
from onfido.models.device_intelligence_breakdown_properties_device import DeviceIntelligenceBreakdownPropertiesDevice
23-
from onfido.models.device_intelligence_breakdown_properties_geolocation import DeviceIntelligenceBreakdownPropertiesGeolocation
24-
from onfido.models.device_intelligence_breakdown_properties_ip import DeviceIntelligenceBreakdownPropertiesIp
22+
from onfido.models.device_intelligence_properties_device import DeviceIntelligencePropertiesDevice
23+
from onfido.models.device_intelligence_properties_geolocation import DeviceIntelligencePropertiesGeolocation
24+
from onfido.models.device_intelligence_properties_ip import DeviceIntelligencePropertiesIp
2525
from typing import Optional, Set
2626
from typing_extensions import Self
2727

2828
class DeviceIntelligenceProperties(BaseModel):
2929
"""
3030
DeviceIntelligenceProperties
3131
""" # noqa: E501
32-
device: Optional[DeviceIntelligenceBreakdownPropertiesDevice] = None
33-
ip: Optional[DeviceIntelligenceBreakdownPropertiesIp] = None
34-
geolocation: Optional[DeviceIntelligenceBreakdownPropertiesGeolocation] = None
32+
device: Optional[DeviceIntelligencePropertiesDevice] = None
33+
ip: Optional[DeviceIntelligencePropertiesIp] = None
34+
geolocation: Optional[DeviceIntelligencePropertiesGeolocation] = None
3535
additional_properties: Dict[str, Any] = {}
3636
__properties: ClassVar[List[str]] = ["device", "ip", "geolocation"]
3737

@@ -102,9 +102,9 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
102102
return cls.model_validate(obj)
103103

104104
_obj = cls.model_validate({
105-
"device": DeviceIntelligenceBreakdownPropertiesDevice.from_dict(obj["device"]) if obj.get("device") is not None else None,
106-
"ip": DeviceIntelligenceBreakdownPropertiesIp.from_dict(obj["ip"]) if obj.get("ip") is not None else None,
107-
"geolocation": DeviceIntelligenceBreakdownPropertiesGeolocation.from_dict(obj["geolocation"]) if obj.get("geolocation") is not None else None
105+
"device": DeviceIntelligencePropertiesDevice.from_dict(obj["device"]) if obj.get("device") is not None else None,
106+
"ip": DeviceIntelligencePropertiesIp.from_dict(obj["ip"]) if obj.get("ip") is not None else None,
107+
"geolocation": DeviceIntelligencePropertiesGeolocation.from_dict(obj["geolocation"]) if obj.get("geolocation") is not None else None
108108
})
109109
# store additional fields in additional_properties
110110
for _key in obj.keys():

onfido/models/device_intelligence_breakdown_properties_device.py renamed to onfido/models/device_intelligence_properties_device.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
from typing import Optional, Set
2323
from typing_extensions import Self
2424

25-
class DeviceIntelligenceBreakdownPropertiesDevice(BaseModel):
25+
class DeviceIntelligencePropertiesDevice(BaseModel):
2626
"""
27-
DeviceIntelligenceBreakdownPropertiesDevice
27+
DeviceIntelligencePropertiesDevice
2828
""" # noqa: E501
2929
sdk_version: Optional[StrictStr] = Field(default=None, description="The SDK version that was used.")
3030
sdk_source: Optional[StrictStr] = Field(default=None, description="The SDK used to upload the media.")
@@ -111,7 +111,7 @@ def to_json(self) -> str:
111111

112112
@classmethod
113113
def from_json(cls, json_str: str) -> Optional[Self]:
114-
"""Create an instance of DeviceIntelligenceBreakdownPropertiesDevice from a JSON string"""
114+
"""Create an instance of DeviceIntelligencePropertiesDevice from a JSON string"""
115115
return cls.from_dict(json.loads(json_str))
116116

117117
def to_dict(self) -> Dict[str, Any]:
@@ -148,7 +148,7 @@ def to_dict(self) -> Dict[str, Any]:
148148

149149
@classmethod
150150
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
151-
"""Create an instance of DeviceIntelligenceBreakdownPropertiesDevice from a dict"""
151+
"""Create an instance of DeviceIntelligencePropertiesDevice from a dict"""
152152
if obj is None:
153153
return None
154154

onfido/models/device_intelligence_breakdown_properties_geolocation.py renamed to onfido/models/device_intelligence_properties_geolocation.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
from typing import Optional, Set
2424
from typing_extensions import Self
2525

26-
class DeviceIntelligenceBreakdownPropertiesGeolocation(BaseModel):
26+
class DeviceIntelligencePropertiesGeolocation(BaseModel):
2727
"""
28-
DeviceIntelligenceBreakdownPropertiesGeolocation
28+
DeviceIntelligencePropertiesGeolocation
2929
""" # noqa: E501
3030
city: Optional[StrictStr] = Field(default=None, description="City location of the IP address.")
3131
region: Optional[StrictStr] = Field(default=None, description="Region location of the IP address.")
@@ -51,7 +51,7 @@ def to_json(self) -> str:
5151

5252
@classmethod
5353
def from_json(cls, json_str: str) -> Optional[Self]:
54-
"""Create an instance of DeviceIntelligenceBreakdownPropertiesGeolocation from a JSON string"""
54+
"""Create an instance of DeviceIntelligencePropertiesGeolocation from a JSON string"""
5555
return cls.from_dict(json.loads(json_str))
5656

5757
def to_dict(self) -> Dict[str, Any]:
@@ -83,7 +83,7 @@ def to_dict(self) -> Dict[str, Any]:
8383

8484
@classmethod
8585
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
86-
"""Create an instance of DeviceIntelligenceBreakdownPropertiesGeolocation from a dict"""
86+
"""Create an instance of DeviceIntelligencePropertiesGeolocation from a dict"""
8787
if obj is None:
8888
return None
8989

onfido/models/device_intelligence_breakdown_properties_ip.py renamed to onfido/models/device_intelligence_properties_ip.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
from typing import Optional, Set
2323
from typing_extensions import Self
2424

25-
class DeviceIntelligenceBreakdownPropertiesIp(BaseModel):
25+
class DeviceIntelligencePropertiesIp(BaseModel):
2626
"""
27-
DeviceIntelligenceBreakdownPropertiesIp
27+
DeviceIntelligencePropertiesIp
2828
""" # noqa: E501
2929
address: Optional[StrictStr] = Field(default=None, description="The IP address that uploaded the media.")
3030
additional_properties: Dict[str, Any] = {}
@@ -48,7 +48,7 @@ def to_json(self) -> str:
4848

4949
@classmethod
5050
def from_json(cls, json_str: str) -> Optional[Self]:
51-
"""Create an instance of DeviceIntelligenceBreakdownPropertiesIp from a JSON string"""
51+
"""Create an instance of DeviceIntelligencePropertiesIp from a JSON string"""
5252
return cls.from_dict(json.loads(json_str))
5353

5454
def to_dict(self) -> Dict[str, Any]:
@@ -80,7 +80,7 @@ def to_dict(self) -> Dict[str, Any]:
8080

8181
@classmethod
8282
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
83-
"""Create an instance of DeviceIntelligenceBreakdownPropertiesIp from a dict"""
83+
"""Create an instance of DeviceIntelligencePropertiesIp from a dict"""
8484
if obj is None:
8585
return None
8686

onfido/models/webhook_event_payload_resource.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from typing import Any, ClassVar, Dict, List, Optional
2323
from typing_extensions import Annotated
2424
from uuid import UUID
25+
from onfido.models.webhook_event_object_status import WebhookEventObjectStatus
2526
from onfido.models.workflow_run_error import WorkflowRunError
2627
from onfido.models.workflow_run_link import WorkflowRunLink
2728
from typing import Optional, Set
@@ -33,6 +34,7 @@ class WebhookEventPayloadResource(BaseModel):
3334
""" # noqa: E501
3435
id: Optional[StrictStr] = Field(default=None, description="The identifier of the resource.")
3536
applicant_id: Optional[UUID] = Field(default=None, description="The unique identifier for the Applicant.")
37+
status: Optional[WebhookEventObjectStatus] = None
3638
created_at: Optional[datetime] = Field(default=None, description="The date and time when the resource was created.")
3739
updated_at: Optional[datetime] = Field(default=None, description="The date and time when the resource was last updated.")
3840
dashboard_url: Optional[StrictStr] = Field(default=None, description="The URL for viewing the resource on Onfido Dashboard.")
@@ -50,7 +52,7 @@ class WebhookEventPayloadResource(BaseModel):
5052
customer_user_id: Optional[Annotated[str, Field(strict=True, max_length=256)]] = Field(default=None, description="Customer-provided user identifier.")
5153
timeline_file_download_url: Optional[StrictStr] = Field(default=None, description="Pre-signed URL to download the timeline file for the Workflow Run.")
5254
additional_properties: Dict[str, Any] = {}
53-
__properties: ClassVar[List[str]] = ["id", "applicant_id", "created_at", "updated_at", "dashboard_url", "workflow_id", "workflow_run_id", "workflow_version_id", "task_def_id", "task_def_version", "input", "output", "reasons", "tags", "link", "error", "customer_user_id", "timeline_file_download_url"]
55+
__properties: ClassVar[List[str]] = ["id", "applicant_id", "status", "created_at", "updated_at", "dashboard_url", "workflow_id", "workflow_run_id", "workflow_version_id", "task_def_id", "task_def_version", "input", "output", "reasons", "tags", "link", "error", "customer_user_id", "timeline_file_download_url"]
5456

5557
@field_validator('task_def_id')
5658
def task_def_id_validate_regular_expression(cls, value):
@@ -138,6 +140,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
138140
_obj = cls.model_validate({
139141
"id": obj.get("id"),
140142
"applicant_id": obj.get("applicant_id"),
143+
"status": obj.get("status"),
141144
"created_at": obj.get("created_at"),
142145
"updated_at": obj.get("updated_at"),
143146
"dashboard_url": obj.get("dashboard_url"),

0 commit comments

Comments
 (0)