Skip to content

Commit ab585d3

Browse files
authored
Merge pull request #177 from codatio/speakeasy-sdk-regen-1685751214
chore: speakeasy sdk regeneration - Generate Assess SDK
2 parents 9927d35 + ede8cdf commit ab585d3

File tree

12 files changed

+173
-209
lines changed

12 files changed

+173
-209
lines changed

assess/RELEASES.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,4 +462,20 @@ Based on:
462462
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
463463
- Speakeasy CLI 1.40.3 (2.34.7) https://github.com/speakeasy-api/speakeasy
464464
### Releases
465-
- [PyPI v0.23.1] https://pypi.org/project/codat-assess/0.23.1 - assess
465+
- [PyPI v0.23.1] https://pypi.org/project/codat-assess/0.23.1 - assess
466+
467+
## 2023-06-03 00:13:32
468+
### Changes
469+
Based on:
470+
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
471+
- Speakeasy CLI 1.43.0 (2.35.3) https://github.com/speakeasy-api/speakeasy
472+
### Releases
473+
- [PyPI v0.24.0] https://pypi.org/project/codat-assess/0.24.0 - assess
474+
475+
## 2023-06-06 20:44:28
476+
### Changes
477+
Based on:
478+
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
479+
- Speakeasy CLI 1.44.2 (2.35.9) https://github.com/speakeasy-api/speakeasy
480+
### Releases
481+
- [PyPI v0.24.1] https://pypi.org/project/codat-assess/0.24.1 - assess

assess/files.gen

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
src/codatassess/sdkconfiguration.py
12
src/codatassess/categories.py
23
src/codatassess/data_integrity.py
34
src/codatassess/excel_reports.py

assess/gen.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
configVersion: 1.0.0
22
management:
3-
docChecksum: 0c6022e02e0a362d7b08ff27b085a235
3+
docChecksum: 148f78b362cb15db11a0fa17be657d08
44
docVersion: "1.0"
5-
speakeasyVersion: 1.40.3
6-
generationVersion: 2.34.7
5+
speakeasyVersion: 1.44.2
6+
generationVersion: 2.35.9
77
generation:
88
sdkClassName: CodatAssess
99
singleTagPerOp: false
1010
telemetryEnabled: true
1111
python:
12-
version: 0.23.1
12+
version: 0.24.1
1313
author: Speakeasy
1414
description: Python Client SDK Generated by Speakeasy
1515
maxMethodParams: 0

assess/setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
setuptools.setup(
1212
name="codat-assess",
13-
version="0.23.1",
13+
version="0.24.1",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

assess/src/codatassess/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

33
from .sdk import *
4+
from .sdkconfiguration import *

assess/src/codatassess/categories.py

Lines changed: 22 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,16 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

3-
import requests as requests_http
4-
from . import utils
3+
from .sdkconfiguration import SDKConfiguration
4+
from codatassess import utils
55
from codatassess.models import operations, shared
66
from typing import Optional
77

88
class Categories:
99
r"""Categorisation"""
10-
_client: requests_http.Session
11-
_security_client: requests_http.Session
12-
_server_url: str
13-
_language: str
14-
_sdk_version: str
15-
_gen_version: str
16-
17-
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
18-
self._client = client
19-
self._security_client = security_client
20-
self._server_url = server_url
21-
self._language = language
22-
self._sdk_version = sdk_version
23-
self._gen_version = gen_version
10+
sdk_configuration: SDKConfiguration
11+
12+
def __init__(self, sdk_config: SDKConfiguration) -> None:
13+
self.sdk_configuration = sdk_config
2414

2515

2616
def get_account_category(self, request: operations.GetAccountCategoryRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GetAccountCategoryResponse:
@@ -29,14 +19,14 @@ def get_account_category(self, request: operations.GetAccountCategoryRequest, re
2919
3020
Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
3121
"""
32-
base_url = self._server_url
22+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3323

3424
url = utils.generate_url(operations.GetAccountCategoryRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories', request)
3525
headers = {}
3626
headers['Accept'] = 'application/json'
37-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
27+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
3828

39-
client = self._security_client
29+
client = self.sdk_configuration.security_client
4030

4131
retry_config = retries
4232
if retry_config is None:
@@ -70,15 +60,15 @@ def list_accounts_categories(self, request: operations.ListAccountsCategoriesReq
7060
7161
Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
7262
"""
73-
base_url = self._server_url
63+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
7464

7565
url = utils.generate_url(operations.ListAccountsCategoriesRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories', request)
7666
headers = {}
7767
query_params = utils.get_query_params(operations.ListAccountsCategoriesRequest, request)
7868
headers['Accept'] = 'application/json'
79-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
69+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8070

81-
client = self._security_client
71+
client = self.sdk_configuration.security_client
8272

8373
retry_config = retries
8474
if retry_config is None:
@@ -112,14 +102,14 @@ def list_available_account_categories(self, retries: Optional[utils.RetryConfig]
112102
113103
Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
114104
"""
115-
base_url = self._server_url
105+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
116106

117-
url = base_url.removesuffix('/') + '/data/assess/accounts/categories'
107+
url = base_url + '/data/assess/accounts/categories'
118108
headers = {}
119109
headers['Accept'] = 'application/json'
120-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
110+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
121111

122-
client = self._security_client
112+
client = self.sdk_configuration.security_client
123113

124114
retry_config = retries
125115
if retry_config is None:
@@ -153,17 +143,17 @@ def update_account_category(self, request: operations.UpdateAccountCategoryReque
153143
154144
Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
155145
"""
156-
base_url = self._server_url
146+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
157147

158148
url = utils.generate_url(operations.UpdateAccountCategoryRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories', request)
159149
headers = {}
160150
req_content_type, data, form = utils.serialize_request_body(request, "confirm_category", 'json')
161151
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
162152
headers['content-type'] = req_content_type
163153
headers['Accept'] = 'application/json'
164-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
154+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
165155

166-
client = self._security_client
156+
client = self.sdk_configuration.security_client
167157

168158
retry_config = retries
169159
if retry_config is None:
@@ -197,17 +187,17 @@ def update_accounts_categories(self, request: operations.UpdateAccountsCategorie
197187
198188
Deprecated: this method will be removed in a future release, please migrate away from it as soon as possible
199189
"""
200-
base_url = self._server_url
190+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
201191

202192
url = utils.generate_url(operations.UpdateAccountsCategoriesRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories', request)
203193
headers = {}
204194
req_content_type, data, form = utils.serialize_request_body(request, "confirm_categories", 'json')
205195
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
206196
headers['content-type'] = req_content_type
207197
headers['Accept'] = 'application/json'
208-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
198+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
209199

210-
client = self._security_client
200+
client = self.sdk_configuration.security_client
211201

212202
retry_config = retries
213203
if retry_config is None:

assess/src/codatassess/data_integrity.py

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,30 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

3-
import requests as requests_http
4-
from . import utils
3+
from .sdkconfiguration import SDKConfiguration
4+
from codatassess import utils
55
from codatassess.models import operations, shared
66
from typing import Optional
77

88
class DataIntegrity:
99
r"""Data integrity is important"""
10-
_client: requests_http.Session
11-
_security_client: requests_http.Session
12-
_server_url: str
13-
_language: str
14-
_sdk_version: str
15-
_gen_version: str
10+
sdk_configuration: SDKConfiguration
1611

17-
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
18-
self._client = client
19-
self._security_client = security_client
20-
self._server_url = server_url
21-
self._language = language
22-
self._sdk_version = sdk_version
23-
self._gen_version = gen_version
12+
def __init__(self, sdk_config: SDKConfiguration) -> None:
13+
self.sdk_configuration = sdk_config
2414

2515

2616
def get_data_integrity_status(self, request: operations.GetDataIntegrityStatusRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GetDataIntegrityStatusResponse:
2717
r"""Get data integrity status
2818
Gets match status for a given company and datatype.
2919
"""
30-
base_url = self._server_url
20+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3121

3222
url = utils.generate_url(operations.GetDataIntegrityStatusRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/status', request)
3323
headers = {}
3424
headers['Accept'] = 'application/json;q=1, application/json;q=0'
35-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
25+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
3626

37-
client = self._security_client
27+
client = self.sdk_configuration.security_client
3828

3929
retry_config = retries
4030
if retry_config is None:
@@ -70,15 +60,15 @@ def get_data_integrity_summaries(self, request: operations.GetDataIntegritySumma
7060
r"""Get data integrity summary
7161
Gets match summary for a given company and datatype, optionally restricted by a Codat query string.
7262
"""
73-
base_url = self._server_url
63+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
7464

7565
url = utils.generate_url(operations.GetDataIntegritySummariesRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/summaries', request)
7666
headers = {}
7767
query_params = utils.get_query_params(operations.GetDataIntegritySummariesRequest, request)
7868
headers['Accept'] = 'application/json;q=1, application/json;q=0'
79-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
69+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8070

81-
client = self._security_client
71+
client = self.sdk_configuration.security_client
8272

8373
retry_config = retries
8474
if retry_config is None:
@@ -114,15 +104,15 @@ def list_data_type_data_integrity_details(self, request: operations.ListDataType
114104
r"""List data type data integrity
115105
Gets record-by-record match results for a given company and datatype, optionally restricted by a Codat query string.
116106
"""
117-
base_url = self._server_url
107+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
118108

119109
url = utils.generate_url(operations.ListDataTypeDataIntegrityDetailsRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/details', request)
120110
headers = {}
121111
query_params = utils.get_query_params(operations.ListDataTypeDataIntegrityDetailsRequest, request)
122112
headers['Accept'] = 'application/json;q=1, application/json;q=0'
123-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
113+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
124114

125-
client = self._security_client
115+
client = self.sdk_configuration.security_client
126116

127117
retry_config = retries
128118
if retry_config is None:

assess/src/codatassess/excel_reports.py

Lines changed: 18 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,31 @@
11
"""Code generated by Speakeasy (https://speakeasyapi.dev). DO NOT EDIT."""
22

3-
import requests as requests_http
4-
from . import utils
3+
from .sdkconfiguration import SDKConfiguration
4+
from codatassess import utils
55
from codatassess.models import operations, shared
66
from typing import Optional
77

88
class ExcelReports:
99
r"""Downloadable reports"""
10-
_client: requests_http.Session
11-
_security_client: requests_http.Session
12-
_server_url: str
13-
_language: str
14-
_sdk_version: str
15-
_gen_version: str
16-
17-
def __init__(self, client: requests_http.Session, security_client: requests_http.Session, server_url: str, language: str, sdk_version: str, gen_version: str) -> None:
18-
self._client = client
19-
self._security_client = security_client
20-
self._server_url = server_url
21-
self._language = language
22-
self._sdk_version = sdk_version
23-
self._gen_version = gen_version
10+
sdk_configuration: SDKConfiguration
11+
12+
def __init__(self, sdk_config: SDKConfiguration) -> None:
13+
self.sdk_configuration = sdk_config
2414

2515

2616
def generate_excel_report(self, request: operations.GenerateExcelReportRequest, retries: Optional[utils.RetryConfig] = None) -> operations.GenerateExcelReportResponse:
2717
r"""Generate Excel report
2818
Generate an Excel report which can subsequently be downloaded.
2919
"""
30-
base_url = self._server_url
20+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
3121

3222
url = utils.generate_url(operations.GenerateExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel', request)
3323
headers = {}
3424
query_params = utils.get_query_params(operations.GenerateExcelReportRequest, request)
3525
headers['Accept'] = 'application/json;q=1, application/json;q=0'
36-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
26+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
3727

38-
client = self._security_client
28+
client = self.sdk_configuration.security_client
3929

4030
retry_config = retries
4131
if retry_config is None:
@@ -73,15 +63,15 @@ def get_accounting_marketing_metrics(self, request: operations.GetAccountingMark
7363
7464
Request an Excel report for download.
7565
"""
76-
base_url = self._server_url
66+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
7767

7868
url = utils.generate_url(operations.GetAccountingMarketingMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accountingMetrics/marketing', request)
7969
headers = {}
8070
query_params = utils.get_query_params(operations.GetAccountingMarketingMetricsRequest, request)
8171
headers['Accept'] = 'application/json;q=1, application/json;q=0'
82-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
72+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
8373

84-
client = self._security_client
74+
client = self.sdk_configuration.security_client
8575

8676
retry_config = retries
8777
if retry_config is None:
@@ -117,15 +107,15 @@ def get_excel_report(self, request: operations.GetExcelReportRequest, retries: O
117107
r"""Download Excel report
118108
Download the previously generated Excel report to a local drive.
119109
"""
120-
base_url = self._server_url
110+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
121111

122112
url = utils.generate_url(operations.GetExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel/download', request)
123113
headers = {}
124114
query_params = utils.get_query_params(operations.GetExcelReportRequest, request)
125115
headers['Accept'] = 'application/json;q=1, application/octet-stream;q=0'
126-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
116+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
127117

128-
client = self._security_client
118+
client = self.sdk_configuration.security_client
129119

130120
retry_config = retries
131121
if retry_config is None:
@@ -160,15 +150,15 @@ def get_excel_report_generation_status(self, request: operations.GetExcelReportG
160150
r"""Get Excel report status
161151
Returns the status of the latest report requested.
162152
"""
163-
base_url = self._server_url
153+
base_url = utils.template_url(*self.sdk_configuration.get_server_details())
164154

165155
url = utils.generate_url(operations.GetExcelReportGenerationStatusRequest, base_url, '/data/companies/{companyId}/assess/excel', request)
166156
headers = {}
167157
query_params = utils.get_query_params(operations.GetExcelReportGenerationStatusRequest, request)
168158
headers['Accept'] = 'application/json;q=1, application/json;q=0'
169-
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
159+
headers['user-agent'] = f'speakeasy-sdk/{self.sdk_configuration.language} {self.sdk_configuration.sdk_version} {self.sdk_configuration.gen_version}'
170160

171-
client = self._security_client
161+
client = self.sdk_configuration.security_client
172162

173163
retry_config = retries
174164
if retry_config is None:

0 commit comments

Comments
 (0)