Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d46dc51

Browse files
Commit: c19a94c4
1 parent 276545d commit d46dc51

File tree

9 files changed

+221
-33
lines changed

9 files changed

+221
-33
lines changed

‎.openapi-generator/FILES‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ regula/documentreader/webclient/gen/models/authenticity_check_result_list_inner.
2121
regula/documentreader/webclient/gen/models/authenticity_result.py
2222
regula/documentreader/webclient/gen/models/authenticity_result_type.py
2323
regula/documentreader/webclient/gen/models/bar_code_module_type.py
24+
regula/documentreader/webclient/gen/models/barcode_position_item.py
25+
regula/documentreader/webclient/gen/models/barcode_position_result.py
2426
regula/documentreader/webclient/gen/models/barcode_type.py
2527
regula/documentreader/webclient/gen/models/bc_pdf417_info.py
2628
regula/documentreader/webclient/gen/models/bc_roidetect.py
@@ -173,7 +175,6 @@ regula/documentreader/webclient/gen/models/rfid_certificate_origin.py
173175
regula/documentreader/webclient/gen/models/rfid_certificate_type.py
174176
regula/documentreader/webclient/gen/models/rfid_data_file.py
175177
regula/documentreader/webclient/gen/models/rfid_data_file_type.py
176-
regula/documentreader/webclient/gen/models/rfid_data_group_type_tag.py
177178
regula/documentreader/webclient/gen/models/rfid_dg1.py
178179
regula/documentreader/webclient/gen/models/rfid_distinguished_name.py
179180
regula/documentreader/webclient/gen/models/rfid_doc_visual_extended_field.py

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@
3636
from regula.documentreader.webclient.gen.models.authenticity_result import AuthenticityResult
3737
from regula.documentreader.webclient.gen.models.authenticity_result_type import AuthenticityResultType
3838
from regula.documentreader.webclient.gen.models.bar_code_module_type import BarCodeModuleType
39+
from regula.documentreader.webclient.gen.models.barcode_position_item import BarcodePositionItem
40+
from regula.documentreader.webclient.gen.models.barcode_position_result import BarcodePositionResult
3941
from regula.documentreader.webclient.gen.models.barcode_type import BarcodeType
4042
from regula.documentreader.webclient.gen.models.bc_pdf417_info import BcPDF417INFO
4143
from regula.documentreader.webclient.gen.models.bc_roidetect import BcROIDETECT
@@ -197,7 +199,6 @@
197199
from regula.documentreader.webclient.gen.models.rfid_dg1 import RfidDG1
198200
from regula.documentreader.webclient.gen.models.rfid_data_file import RfidDataFile
199201
from regula.documentreader.webclient.gen.models.rfid_data_file_type import RfidDataFileType
200-
from regula.documentreader.webclient.gen.models.rfid_data_group_type_tag import RfidDataGroupTypeTag
201202
from regula.documentreader.webclient.gen.models.rfid_distinguished_name import RfidDistinguishedName
202203
from regula.documentreader.webclient.gen.models.rfid_location import RfidLocation
203204
from regula.documentreader.webclient.gen.models.rfid_origin import RfidOrigin

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
from regula.documentreader.webclient.gen.models.authenticity_result import AuthenticityResult
1818
from regula.documentreader.webclient.gen.models.authenticity_result_type import AuthenticityResultType
1919
from regula.documentreader.webclient.gen.models.bar_code_module_type import BarCodeModuleType
20+
from regula.documentreader.webclient.gen.models.barcode_position_item import BarcodePositionItem
21+
from regula.documentreader.webclient.gen.models.barcode_position_result import BarcodePositionResult
2022
from regula.documentreader.webclient.gen.models.barcode_type import BarcodeType
2123
from regula.documentreader.webclient.gen.models.bc_pdf417_info import BcPDF417INFO
2224
from regula.documentreader.webclient.gen.models.bc_roidetect import BcROIDETECT
@@ -178,7 +180,6 @@
178180
from regula.documentreader.webclient.gen.models.rfid_dg1 import RfidDG1
179181
from regula.documentreader.webclient.gen.models.rfid_data_file import RfidDataFile
180182
from regula.documentreader.webclient.gen.models.rfid_data_file_type import RfidDataFileType
181-
from regula.documentreader.webclient.gen.models.rfid_data_group_type_tag import RfidDataGroupTypeTag
182183
from regula.documentreader.webclient.gen.models.rfid_distinguished_name import RfidDistinguishedName
183184
from regula.documentreader.webclient.gen.models.rfid_location import RfidLocation
184185
from regula.documentreader.webclient.gen.models.rfid_origin import RfidOrigin
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# coding: utf-8
2+
3+
"""
4+
Generated by: https://openapi-generator.tech
5+
"""
6+
7+
from __future__ import annotations
8+
import pprint
9+
import re # noqa: F401
10+
import json
11+
12+
from pydantic import BaseModel, ConfigDict, Field
13+
from typing import Any, ClassVar, Dict, List
14+
from regula.documentreader.webclient.gen.models.document_position import DocumentPosition
15+
from typing import Optional, Set
16+
from typing_extensions import Self
17+
18+
class BarcodePositionItem(BaseModel):
19+
"""
20+
BarcodePositionItem
21+
""" # noqa: E501
22+
barcode_position: DocumentPosition = Field(alias="BarcodePosition")
23+
__properties: ClassVar[List[str]] = ["BarcodePosition"]
24+
25+
model_config = ConfigDict(
26+
populate_by_name=True,
27+
validate_assignment=True,
28+
protected_namespaces=(),
29+
)
30+
31+
32+
def to_str(self) -> str:
33+
"""Returns the string representation of the model using alias"""
34+
return pprint.pformat(self.model_dump(by_alias=True))
35+
36+
def to_json(self) -> str:
37+
"""Returns the JSON representation of the model using alias"""
38+
# TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
39+
return json.dumps(self.to_dict())
40+
41+
@classmethod
42+
def from_json(cls, json_str: str) -> Optional[Self]:
43+
"""Create an instance of BarcodePositionItem from a JSON string"""
44+
return cls.from_dict(json.loads(json_str))
45+
46+
def to_dict(self) -> Dict[str, Any]:
47+
"""Return the dictionary representation of the model using alias.
48+
49+
This has the following differences from calling pydantic's
50+
`self.model_dump(by_alias=True)`:
51+
52+
* `None` is only added to the output dict for nullable fields that
53+
were set at model initialization. Other fields with value `None`
54+
are ignored.
55+
"""
56+
excluded_fields: Set[str] = set([
57+
])
58+
59+
_dict = self.model_dump(
60+
by_alias=True,
61+
exclude=excluded_fields,
62+
exclude_none=True,
63+
)
64+
# override the default output from pydantic by calling `to_dict()` of barcode_position
65+
if self.barcode_position:
66+
_dict['BarcodePosition'] = self.barcode_position.to_dict()
67+
return _dict
68+
69+
@classmethod
70+
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
71+
"""Create an instance of BarcodePositionItem from a dict"""
72+
if obj is None:
73+
return None
74+
75+
if not isinstance(obj, dict):
76+
return cls.model_validate(obj)
77+
78+
_obj = cls.model_validate({
79+
"BarcodePosition": DocumentPosition.from_dict(obj["BarcodePosition"]) if obj.get("BarcodePosition") is not None else None
80+
})
81+
return _obj
82+
83+
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# coding: utf-8
2+
3+
"""
4+
Generated by: https://openapi-generator.tech
5+
"""
6+
7+
from __future__ import annotations
8+
import pprint
9+
import re # noqa: F401
10+
import json
11+
12+
from pydantic import ConfigDict, Field
13+
from typing import Any, ClassVar, Dict, List
14+
from regula.documentreader.webclient.gen.models.document_position import DocumentPosition
15+
from regula.documentreader.webclient.gen.models.result import Result
16+
from regula.documentreader.webclient.gen.models.result_item import ResultItem
17+
from typing import Optional, Set
18+
from typing_extensions import Self
19+
20+
class BarcodePositionResult(ResultItem):
21+
"""
22+
Contains information about barcode position on the input image, its center, angle, etc
23+
""" # noqa: E501
24+
barcode_position: DocumentPosition = Field(alias="BarcodePosition")
25+
__properties: ClassVar[List[str]] = ["buf_length", "light", "list_idx", "page_idx", "result_type", "BarcodePosition"]
26+
27+
model_config = ConfigDict(
28+
populate_by_name=True,
29+
validate_assignment=True,
30+
protected_namespaces=(),
31+
)
32+
33+
34+
def to_str(self) -> str:
35+
"""Returns the string representation of the model using alias"""
36+
return pprint.pformat(self.model_dump(by_alias=True))
37+
38+
def to_json(self) -> str:
39+
"""Returns the JSON representation of the model using alias"""
40+
# TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
41+
return json.dumps(self.to_dict())
42+
43+
@classmethod
44+
def from_json(cls, json_str: str) -> Optional[Self]:
45+
"""Create an instance of BarcodePositionResult from a JSON string"""
46+
return cls.from_dict(json.loads(json_str))
47+
48+
def to_dict(self) -> Dict[str, Any]:
49+
"""Return the dictionary representation of the model using alias.
50+
51+
This has the following differences from calling pydantic's
52+
`self.model_dump(by_alias=True)`:
53+
54+
* `None` is only added to the output dict for nullable fields that
55+
were set at model initialization. Other fields with value `None`
56+
are ignored.
57+
"""
58+
excluded_fields: Set[str] = set([
59+
])
60+
61+
_dict = self.model_dump(
62+
by_alias=True,
63+
exclude=excluded_fields,
64+
exclude_none=True,
65+
)
66+
# override the default output from pydantic by calling `to_dict()` of barcode_position
67+
if self.barcode_position:
68+
_dict['BarcodePosition'] = self.barcode_position.to_dict()
69+
return _dict
70+
71+
@classmethod
72+
def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
73+
"""Create an instance of BarcodePositionResult from a dict"""
74+
if obj is None:
75+
return None
76+
77+
if not isinstance(obj, dict):
78+
return cls.model_validate(obj)
79+
80+
_obj = cls.model_validate({
81+
"buf_length": obj.get("buf_length"),
82+
"light": obj.get("light"),
83+
"list_idx": obj.get("list_idx"),
84+
"page_idx": obj.get("page_idx"),
85+
"result_type": obj.get("result_type"),
86+
"BarcodePosition": DocumentPosition.from_dict(obj["BarcodePosition"]) if obj.get("BarcodePosition") is not None else None
87+
})
88+
return _obj
89+
90+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /