Skip to content

Commit c7177c9

Browse files
Merge pull request #76 from onfido/release-upgrade
Refresh onfido-python after onfido-openapi-spec update (8c793a1)
2 parents aba6081 + 6856dce commit c7177c9

12 files changed

+143
-127
lines changed

.release.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"source": {
33
"repo_url": "https://github.com/onfido/onfido-openapi-spec",
4-
"short_sha": "c72181c",
5-
"long_sha": "c72181cc5e450bf727fc5eae2639c58ba45831ac",
6-
"version": "v4.2.0"
4+
"short_sha": "8c793a1",
5+
"long_sha": "8c793a1c8307dcd92fa657edb2a1e9b184c15278",
6+
"version": "v4.3.0"
77
},
8-
"release": "v4.2.0"
8+
"release": "v4.3.0"
99
}

onfido/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
""" # noqa: E501
1515

1616

17-
__version__ = "4.2.0"
17+
__version__ = "4.3.0"
1818

1919
# import apis into sdk package
2020
from onfido.api.default_api import DefaultApi
@@ -106,7 +106,7 @@
106106
from onfido.models.document_odp_reasons import DocumentODPReasons
107107
from onfido.models.document_properties import DocumentProperties
108108
from onfido.models.document_properties_address_lines import DocumentPropertiesAddressLines
109-
from onfido.models.document_properties_barcode import DocumentPropertiesBarcode
109+
from onfido.models.document_properties_barcode_inner import DocumentPropertiesBarcodeInner
110110
from onfido.models.document_properties_document_classification import DocumentPropertiesDocumentClassification
111111
from onfido.models.document_properties_document_numbers_inner import DocumentPropertiesDocumentNumbersInner
112112
from onfido.models.document_properties_driving_licence_information import DocumentPropertiesDrivingLicenceInformation

onfido/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def __init__(
9090
self.default_headers[header_name] = header_value
9191
self.cookie = cookie
9292
# Set default User-Agent.
93-
self.user_agent = 'onfido-python/4.2.0'
93+
self.user_agent = 'onfido-python/4.3.0'
9494
self.client_side_validation = configuration.client_side_validation
9595

9696
def __enter__(self):

onfido/configuration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ def to_debug_report(self):
394394
"OS: {env}\n"\
395395
"Python Version: {pyversion}\n"\
396396
"Version of the API: v3.6\n"\
397-
"SDK Package Version: 4.2.0".\
397+
"SDK Package Version: 4.3.0".\
398398
format(env=sys.platform, pyversion=sys.version)
399399

400400
def get_host_settings(self):

onfido/models/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@
8989
from onfido.models.document_odp_reasons import DocumentODPReasons
9090
from onfido.models.document_properties import DocumentProperties
9191
from onfido.models.document_properties_address_lines import DocumentPropertiesAddressLines
92-
from onfido.models.document_properties_barcode import DocumentPropertiesBarcode
92+
from onfido.models.document_properties_barcode_inner import DocumentPropertiesBarcodeInner
9393
from onfido.models.document_properties_document_classification import DocumentPropertiesDocumentClassification
9494
from onfido.models.document_properties_document_numbers_inner import DocumentPropertiesDocumentNumbersInner
9595
from onfido.models.document_properties_driving_licence_information import DocumentPropertiesDrivingLicenceInformation

onfido/models/document_properties.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from pydantic import BaseModel, ConfigDict, StrictBool, StrictStr, field_validator
2222
from typing import Any, ClassVar, Dict, List, Optional
2323
from onfido.models.document_properties_address_lines import DocumentPropertiesAddressLines
24-
from onfido.models.document_properties_barcode import DocumentPropertiesBarcode
24+
from onfido.models.document_properties_barcode_inner import DocumentPropertiesBarcodeInner
2525
from onfido.models.document_properties_document_classification import DocumentPropertiesDocumentClassification
2626
from onfido.models.document_properties_document_numbers_inner import DocumentPropertiesDocumentNumbersInner
2727
from onfido.models.document_properties_driving_licence_information import DocumentPropertiesDrivingLicenceInformation
@@ -74,7 +74,7 @@ class DocumentProperties(BaseModel):
7474
real_id_compliance: Optional[StrictBool] = None
7575
security_tier: Optional[StrictStr] = None
7676
address_lines: Optional[DocumentPropertiesAddressLines] = None
77-
barcode: Optional[DocumentPropertiesBarcode] = None
77+
barcode: Optional[List[DocumentPropertiesBarcodeInner]] = None
7878
nfc: Optional[DocumentPropertiesNfc] = None
7979
driving_licence_information: Optional[DocumentPropertiesDrivingLicenceInformation] = None
8080
document_classification: Optional[DocumentPropertiesDocumentClassification] = None
@@ -163,9 +163,13 @@ def to_dict(self) -> Dict[str, Any]:
163163
# override the default output from pydantic by calling `to_dict()` of address_lines
164164
if self.address_lines:
165165
_dict['address_lines'] = self.address_lines.to_dict()
166-
# override the default output from pydantic by calling `to_dict()` of barcode
166+
# override the default output from pydantic by calling `to_dict()` of each item in barcode (list)
167+
_items = []
167168
if self.barcode:
168-
_dict['barcode'] = self.barcode.to_dict()
169+
for _item_barcode in self.barcode:
170+
if _item_barcode:
171+
_items.append(_item_barcode.to_dict())
172+
_dict['barcode'] = _items
169173
# override the default output from pydantic by calling `to_dict()` of nfc
170174
if self.nfc:
171175
_dict['nfc'] = self.nfc.to_dict()
@@ -235,7 +239,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
235239
"real_id_compliance": obj.get("real_id_compliance"),
236240
"security_tier": obj.get("security_tier"),
237241
"address_lines": DocumentPropertiesAddressLines.from_dict(obj["address_lines"]) if obj.get("address_lines") is not None else None,
238-
"barcode": DocumentPropertiesBarcode.from_dict(obj["barcode"]) if obj.get("barcode") is not None else None,
242+
"barcode": [DocumentPropertiesBarcodeInner.from_dict(_item) for _item in obj["barcode"]] if obj.get("barcode") is not None else None,
239243
"nfc": DocumentPropertiesNfc.from_dict(obj["nfc"]) if obj.get("nfc") is not None else None,
240244
"driving_licence_information": DocumentPropertiesDrivingLicenceInformation.from_dict(obj["driving_licence_information"]) if obj.get("driving_licence_information") is not None else None,
241245
"document_classification": DocumentPropertiesDocumentClassification.from_dict(obj["document_classification"]) if obj.get("document_classification") is not None else None,

onfido/models/document_properties_barcode.py renamed to onfido/models/document_properties_barcode_inner.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 DocumentPropertiesBarcode(BaseModel):
26+
class DocumentPropertiesBarcodeInner(BaseModel):
2727
"""
28-
DocumentPropertiesBarcode
28+
DocumentPropertiesBarcodeInner
2929
""" # noqa: E501
3030
first_name: Optional[StrictStr] = None
3131
middle_name: Optional[StrictStr] = None
@@ -66,7 +66,7 @@ def to_json(self) -> str:
6666

6767
@classmethod
6868
def from_json(cls, json_str: str) -> Optional[Self]:
69-
"""Create an instance of DocumentPropertiesBarcode from a JSON string"""
69+
"""Create an instance of DocumentPropertiesBarcodeInner from a JSON string"""
7070
return cls.from_dict(json.loads(json_str))
7171

7272
def to_dict(self) -> Dict[str, Any]:
@@ -98,7 +98,7 @@ def to_dict(self) -> Dict[str, Any]:
9898

9999
@classmethod
100100
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
101-
"""Create an instance of DocumentPropertiesBarcode from a dict"""
101+
"""Create an instance of DocumentPropertiesBarcodeInner from a dict"""
102102
if obj is None:
103103
return None
104104

onfido/models/document_with_driver_verification_report_all_of_properties.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictStr, field_validator
2222
from typing import Any, ClassVar, Dict, List, Optional
2323
from onfido.models.document_properties_address_lines import DocumentPropertiesAddressLines
24-
from onfido.models.document_properties_barcode import DocumentPropertiesBarcode
24+
from onfido.models.document_properties_barcode_inner import DocumentPropertiesBarcodeInner
2525
from onfido.models.document_properties_document_classification import DocumentPropertiesDocumentClassification
2626
from onfido.models.document_properties_document_numbers_inner import DocumentPropertiesDocumentNumbersInner
2727
from onfido.models.document_properties_driving_licence_information import DocumentPropertiesDrivingLicenceInformation
@@ -76,7 +76,7 @@ class DocumentWithDriverVerificationReportAllOfProperties(BaseModel):
7676
real_id_compliance: Optional[StrictBool] = None
7777
security_tier: Optional[StrictStr] = None
7878
address_lines: Optional[DocumentPropertiesAddressLines] = None
79-
barcode: Optional[DocumentPropertiesBarcode] = None
79+
barcode: Optional[List[DocumentPropertiesBarcodeInner]] = None
8080
nfc: Optional[DocumentPropertiesNfc] = None
8181
driving_licence_information: Optional[DocumentPropertiesDrivingLicenceInformation] = None
8282
document_classification: Optional[DocumentPropertiesDocumentClassification] = None
@@ -171,9 +171,13 @@ def to_dict(self) -> Dict[str, Any]:
171171
# override the default output from pydantic by calling `to_dict()` of address_lines
172172
if self.address_lines:
173173
_dict['address_lines'] = self.address_lines.to_dict()
174-
# override the default output from pydantic by calling `to_dict()` of barcode
174+
# override the default output from pydantic by calling `to_dict()` of each item in barcode (list)
175+
_items = []
175176
if self.barcode:
176-
_dict['barcode'] = self.barcode.to_dict()
177+
for _item_barcode in self.barcode:
178+
if _item_barcode:
179+
_items.append(_item_barcode.to_dict())
180+
_dict['barcode'] = _items
177181
# override the default output from pydantic by calling `to_dict()` of nfc
178182
if self.nfc:
179183
_dict['nfc'] = self.nfc.to_dict()
@@ -253,7 +257,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
253257
"real_id_compliance": obj.get("real_id_compliance"),
254258
"security_tier": obj.get("security_tier"),
255259
"address_lines": DocumentPropertiesAddressLines.from_dict(obj["address_lines"]) if obj.get("address_lines") is not None else None,
256-
"barcode": DocumentPropertiesBarcode.from_dict(obj["barcode"]) if obj.get("barcode") is not None else None,
260+
"barcode": [DocumentPropertiesBarcodeInner.from_dict(_item) for _item in obj["barcode"]] if obj.get("barcode") is not None else None,
257261
"nfc": DocumentPropertiesNfc.from_dict(obj["nfc"]) if obj.get("nfc") is not None else None,
258262
"driving_licence_information": DocumentPropertiesDrivingLicenceInformation.from_dict(obj["driving_licence_information"]) if obj.get("driving_licence_information") is not None else None,
259263
"document_classification": DocumentPropertiesDocumentClassification.from_dict(obj["document_classification"]) if obj.get("document_classification") is not None else None,

0 commit comments

Comments
 (0)