Skip to content

Commit be296f0

Browse files
committed
Update to 5.4.0 model definitions
1 parent eaa7665 commit be296f0

27 files changed

+1398
-435
lines changed

.openapi-generator/FILES

+5
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ regula/documentreader/__init__.py
33
regula/documentreader/webclient/gen/__init__.py
44
regula/documentreader/webclient/gen/api/__init__.py
55
regula/documentreader/webclient/gen/api/default_api.py
6+
regula/documentreader/webclient/gen/api/process_api.py
67
regula/documentreader/webclient/gen/api_client.py
78
regula/documentreader/webclient/gen/configuration.py
89
regula/documentreader/webclient/gen/exceptions.py
910
regula/documentreader/webclient/gen/models/__init__.py
1011
regula/documentreader/webclient/gen/models/check_result.py
12+
regula/documentreader/webclient/gen/models/chosen_document_type.py
1113
regula/documentreader/webclient/gen/models/chosen_document_type_result.py
1214
regula/documentreader/webclient/gen/models/chosen_document_type_result_all_of.py
1315
regula/documentreader/webclient/gen/models/cross_source_value_comparison.py
@@ -17,10 +19,12 @@ regula/documentreader/webclient/gen/models/device_info.py
1719
regula/documentreader/webclient/gen/models/doc_visual_extended_field.py
1820
regula/documentreader/webclient/gen/models/doc_visual_extended_info.py
1921
regula/documentreader/webclient/gen/models/document_format.py
22+
regula/documentreader/webclient/gen/models/document_image.py
2023
regula/documentreader/webclient/gen/models/document_image_result.py
2124
regula/documentreader/webclient/gen/models/document_image_result_all_of.py
2225
regula/documentreader/webclient/gen/models/document_type.py
2326
regula/documentreader/webclient/gen/models/document_type_recognition_result.py
27+
regula/documentreader/webclient/gen/models/document_types_candidates.py
2428
regula/documentreader/webclient/gen/models/document_types_candidates_list.py
2529
regula/documentreader/webclient/gen/models/document_types_candidates_result.py
2630
regula/documentreader/webclient/gen/models/document_types_candidates_result_all_of.py
@@ -31,6 +35,7 @@ regula/documentreader/webclient/gen/models/graphic_fields_list.py
3135
regula/documentreader/webclient/gen/models/graphics_result.py
3236
regula/documentreader/webclient/gen/models/graphics_result_all_of.py
3337
regula/documentreader/webclient/gen/models/image_data.py
38+
regula/documentreader/webclient/gen/models/image_qa.py
3439
regula/documentreader/webclient/gen/models/images.py
3540
regula/documentreader/webclient/gen/models/images_available_source.py
3641
regula/documentreader/webclient/gen/models/images_field.py

regula/documentreader/webclient/ext/api/document_reader_api.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
from regula.documentreader.webclient import ProcessResponse
55
from regula.documentreader.webclient.gen import ApiClient
66
from regula.documentreader.webclient.ext.models.recognition_response import RecognitionResponse
7-
from regula.documentreader.webclient.gen.api import DefaultApi
7+
from regula.documentreader.webclient.gen.api import DefaultApi, ProcessApi
88
from regula.documentreader.webclient.gen.configuration import Configuration
99
from regula.documentreader.webclient.gen.models import ProcessRequest
1010

1111
Base64String = str
1212

1313

14-
class DocumentReaderApi(DefaultApi):
14+
class DocumentReaderApi(DefaultApi, ProcessApi):
1515

1616
def __init__(self, host=None, debug=False, verify_ssl=False, api_client=None):
1717
if api_client:

regula/documentreader/webclient/gen/__init__.py

+5
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
# import apis into sdk package
1414
from regula.documentreader.webclient.gen.api.default_api import DefaultApi
15+
from regula.documentreader.webclient.gen.api.process_api import ProcessApi
1516

1617
# import ApiClient
1718
from regula.documentreader.webclient.gen.api_client import ApiClient
@@ -24,6 +25,7 @@
2425
from regula.documentreader.webclient.gen.exceptions import ApiException
2526
# import models into sdk package
2627
from regula.documentreader.webclient.gen.models.check_result import CheckResult
28+
from regula.documentreader.webclient.gen.models.chosen_document_type import ChosenDocumentType
2729
from regula.documentreader.webclient.gen.models.chosen_document_type_result import ChosenDocumentTypeResult
2830
from regula.documentreader.webclient.gen.models.chosen_document_type_result_all_of import ChosenDocumentTypeResultAllOf
2931
from regula.documentreader.webclient.gen.models.container_list import ContainerList
@@ -34,10 +36,12 @@
3436
from regula.documentreader.webclient.gen.models.doc_visual_extended_field import DocVisualExtendedField
3537
from regula.documentreader.webclient.gen.models.doc_visual_extended_info import DocVisualExtendedInfo
3638
from regula.documentreader.webclient.gen.models.document_format import DocumentFormat
39+
from regula.documentreader.webclient.gen.models.document_image import DocumentImage
3740
from regula.documentreader.webclient.gen.models.document_image_result import DocumentImageResult
3841
from regula.documentreader.webclient.gen.models.document_image_result_all_of import DocumentImageResultAllOf
3942
from regula.documentreader.webclient.gen.models.document_type import DocumentType
4043
from regula.documentreader.webclient.gen.models.document_type_recognition_result import DocumentTypeRecognitionResult
44+
from regula.documentreader.webclient.gen.models.document_types_candidates import DocumentTypesCandidates
4145
from regula.documentreader.webclient.gen.models.document_types_candidates_list import DocumentTypesCandidatesList
4246
from regula.documentreader.webclient.gen.models.document_types_candidates_result import DocumentTypesCandidatesResult
4347
from regula.documentreader.webclient.gen.models.document_types_candidates_result_all_of import DocumentTypesCandidatesResultAllOf
@@ -48,6 +52,7 @@
4852
from regula.documentreader.webclient.gen.models.graphics_result import GraphicsResult
4953
from regula.documentreader.webclient.gen.models.graphics_result_all_of import GraphicsResultAllOf
5054
from regula.documentreader.webclient.gen.models.image_data import ImageData
55+
from regula.documentreader.webclient.gen.models.image_qa import ImageQA
5156
from regula.documentreader.webclient.gen.models.images import Images
5257
from regula.documentreader.webclient.gen.models.images_available_source import ImagesAvailableSource
5358
from regula.documentreader.webclient.gen.models.images_field import ImagesField

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

+1
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@
44

55
# import apis into api package
66
from regula.documentreader.webclient.gen.api.default_api import DefaultApi
7+
from regula.documentreader.webclient.gen.api.process_api import ProcessApi

regula/documentreader/webclient/gen/api/default_api.py

-139
Original file line numberDiff line numberDiff line change
@@ -30,145 +30,6 @@ def __init__(self, api_client=None):
3030
api_client = ApiClient()
3131
self.api_client = api_client
3232

33-
def api_process(self, process_request, **kwargs): # noqa: E501
34-
"""Process list of documents images and return extracted data # noqa: E501
35-
36-
This method makes a synchronous HTTP request by default. To make an
37-
asynchronous HTTP request, please pass async_req=True
38-
39-
>>> thread = api.api_process(process_request, async_req=True)
40-
>>> result = thread.get()
41-
42-
:param process_request: (required)
43-
:type process_request: ProcessRequest
44-
:param async_req: Whether to execute the request asynchronously.
45-
:type async_req: bool, optional
46-
:param _preload_content: if False, the urllib3.HTTPResponse object will
47-
be returned without reading/decoding response
48-
data. Default is True.
49-
:type _preload_content: bool, optional
50-
:param _request_timeout: timeout setting for this request. If one
51-
number provided, it will be total request
52-
timeout. It can also be a pair (tuple) of
53-
(connection, read) timeouts.
54-
:return: Returns the result object.
55-
If the method is called asynchronously,
56-
returns the request thread.
57-
:rtype: ProcessResponse
58-
"""
59-
kwargs['_return_http_data_only'] = True
60-
return self.api_process_with_http_info(process_request, **kwargs) # noqa: E501
61-
62-
def api_process_with_http_info(self, process_request, **kwargs): # noqa: E501
63-
"""Process list of documents images and return extracted data # noqa: E501
64-
65-
This method makes a synchronous HTTP request by default. To make an
66-
asynchronous HTTP request, please pass async_req=True
67-
68-
>>> thread = api.api_process_with_http_info(process_request, async_req=True)
69-
>>> result = thread.get()
70-
71-
:param process_request: (required)
72-
:type process_request: ProcessRequest
73-
:param async_req: Whether to execute the request asynchronously.
74-
:type async_req: bool, optional
75-
:param _return_http_data_only: response data without head status code
76-
and headers
77-
:type _return_http_data_only: bool, optional
78-
:param _preload_content: if False, the urllib3.HTTPResponse object will
79-
be returned without reading/decoding response
80-
data. Default is True.
81-
:type _preload_content: bool, optional
82-
:param _request_timeout: timeout setting for this request. If one
83-
number provided, it will be total request
84-
timeout. It can also be a pair (tuple) of
85-
(connection, read) timeouts.
86-
:param _request_auth: set to override the auth_settings for an a single
87-
request; this effectively ignores the authentication
88-
in the spec for a single request.
89-
:type _request_auth: dict, optional
90-
:return: Returns the result object.
91-
If the method is called asynchronously,
92-
returns the request thread.
93-
:rtype: tuple(ProcessResponse, status_code(int), headers(HTTPHeaderDict))
94-
"""
95-
96-
local_var_params = locals()
97-
98-
all_params = [
99-
'process_request'
100-
]
101-
all_params.extend(
102-
[
103-
'async_req',
104-
'_return_http_data_only',
105-
'_preload_content',
106-
'_request_timeout',
107-
'_request_auth'
108-
]
109-
)
110-
111-
for key, val in six.iteritems(local_var_params['kwargs']):
112-
if key not in all_params:
113-
raise ApiTypeError(
114-
"Got an unexpected keyword argument '%s'"
115-
" to method api_process" % key
116-
)
117-
local_var_params[key] = val
118-
del local_var_params['kwargs']
119-
# verify the required parameter 'process_request' is set
120-
if self.api_client.client_side_validation and ('process_request' not in local_var_params or # noqa: E501
121-
local_var_params['process_request'] is None): # noqa: E501
122-
raise ApiValueError("Missing the required parameter `process_request` when calling `api_process`") # noqa: E501
123-
124-
collection_formats = {}
125-
126-
path_params = {}
127-
128-
query_params = []
129-
130-
header_params = {}
131-
132-
form_params = []
133-
local_var_files = {}
134-
135-
body_params = None
136-
if 'process_request' in local_var_params:
137-
body_params = local_var_params['process_request']
138-
# HTTP header `Accept`
139-
header_params['Accept'] = self.api_client.select_header_accept(
140-
['application/json']) # noqa: E501
141-
142-
# HTTP header `Content-Type`
143-
header_params['Content-Type'] = self.api_client.select_header_content_type( # noqa: E501
144-
['application/json']) # noqa: E501
145-
146-
# Authentication setting
147-
auth_settings = [] # noqa: E501
148-
149-
response_types_map = {
150-
200: "ProcessResponse",
151-
400: None,
152-
403: None,
153-
}
154-
155-
return self.api_client.call_api(
156-
'/api/process', 'POST',
157-
path_params,
158-
query_params,
159-
header_params,
160-
body=body_params,
161-
post_params=form_params,
162-
files=local_var_files,
163-
response_types_map=response_types_map,
164-
auth_settings=auth_settings,
165-
async_req=local_var_params.get('async_req'),
166-
_return_http_data_only=local_var_params.get('_return_http_data_only'), # noqa: E501
167-
_preload_content=local_var_params.get('_preload_content', True),
168-
_request_timeout=local_var_params.get('_request_timeout'),
169-
collection_formats=collection_formats,
170-
_request_auth=local_var_params.get('_request_auth'))
171-
17233
def ping(self, **kwargs): # noqa: E501
17334
"""Server health check # noqa: E501
17435

0 commit comments

Comments
 (0)