Skip to content

Commit 96a3a80

Browse files
authored
Merge pull request #133 from codatio/speakeasy-sdk-regen-1683850337
chore: speakeasy sdk regeneration - Generate Assess SDK
2 parents 77fa0e9 + e238bdd commit 96a3a80

10 files changed

Lines changed: 101 additions & 81 deletions

File tree

assess/RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,4 +358,12 @@ Based on:
358358
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
359359
- Speakeasy CLI 1.30.0 (2.26.3) https://github.com/speakeasy-api/speakeasy
360360
### Releases
361-
- [PyPI v0.16.3] https://pypi.org/project/codat-assess/0.16.3 - assess
361+
- [PyPI v0.16.3] https://pypi.org/project/codat-assess/0.16.3 - assess
362+
363+
## 2023-05-12 00:12:16
364+
### Changes
365+
Based on:
366+
- OpenAPI Doc 1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Assess.yaml
367+
- Speakeasy CLI 1.30.1 (2.26.4) https://github.com/speakeasy-api/speakeasy
368+
### Releases
369+
- [PyPI v0.16.4] https://pypi.org/project/codat-assess/0.16.4 - assess

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: fb61058c8f4bb08a03c4bcab528aeb9b
3+
docChecksum: bf5308f3cd7007ecc65665e9b9f77984
44
docVersion: "1.0"
5-
speakeasyVersion: 1.30.0
6-
generationVersion: 2.26.3
5+
speakeasyVersion: 1.30.1
6+
generationVersion: 2.26.4
77
generation:
88
telemetryEnabled: true
99
sdkClassName: CodatAssess
1010
singleTagPerOp: false
1111
python:
12-
version: 0.16.3
12+
version: 0.16.4
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.16.3",
13+
version="0.16.4",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

assess/src/codatassess/categories.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ def get_account_category(self, request: operations.GetAccountCategoryRequest, re
3333

3434
url = utils.generate_url(operations.GetAccountCategoryRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/{accountId}/categories', request)
3535

36+
headers = {}
37+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3638

3739
client = self._security_client
3840

@@ -43,7 +45,7 @@ def get_account_category(self, request: operations.GetAccountCategoryRequest, re
4345

4446

4547
def do_request():
46-
return client.request('GET', url)
48+
return client.request('GET', url, headers=headers)
4749

4850
http_res = utils.retry(do_request, utils.Retries(retry_config, [
4951
'408',
@@ -72,7 +74,9 @@ def list_accounts_categories(self, request: operations.ListAccountsCategoriesReq
7274

7375
url = utils.generate_url(operations.ListAccountsCategoriesRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accounts/categories', request)
7476

77+
headers = {}
7578
query_params = utils.get_query_params(operations.ListAccountsCategoriesRequest, request)
79+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
7680

7781
client = self._security_client
7882

@@ -83,7 +87,7 @@ def list_accounts_categories(self, request: operations.ListAccountsCategoriesReq
8387

8488

8589
def do_request():
86-
return client.request('GET', url, params=query_params)
90+
return client.request('GET', url, params=query_params, headers=headers)
8791

8892
http_res = utils.retry(do_request, utils.Retries(retry_config, [
8993
'408',
@@ -112,6 +116,8 @@ def list_available_account_categories(self, retries: Optional[utils.RetryConfig]
112116

113117
url = base_url.removesuffix('/') + '/data/assess/accounts/categories'
114118

119+
headers = {}
120+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
115121

116122
client = self._security_client
117123

@@ -122,7 +128,7 @@ def list_available_account_categories(self, retries: Optional[utils.RetryConfig]
122128

123129

124130
def do_request():
125-
return client.request('GET', url)
131+
return client.request('GET', url, headers=headers)
126132

127133
http_res = utils.retry(do_request, utils.Retries(retry_config, [
128134
'408',
@@ -155,6 +161,7 @@ def update_account_category(self, request: operations.UpdateAccountCategoryReque
155161
req_content_type, data, form = utils.serialize_request_body(request, "confirm_category", 'json')
156162
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
157163
headers['content-type'] = req_content_type
164+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
158165

159166
client = self._security_client
160167

@@ -198,6 +205,7 @@ def update_accounts_categories(self, request: operations.UpdateAccountsCategorie
198205
req_content_type, data, form = utils.serialize_request_body(request, "confirm_categories", 'json')
199206
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
200207
headers['content-type'] = req_content_type
208+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
201209

202210
client = self._security_client
203211

assess/src/codatassess/data_integrity.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ def get_data_integrity_details(self, request: operations.GetDataIntegrityDetails
3131

3232
url = utils.generate_url(operations.GetDataIntegrityDetailsRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/details', request)
3333

34+
headers = {}
3435
query_params = utils.get_query_params(operations.GetDataIntegrityDetailsRequest, request)
36+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3537

3638
client = self._security_client
3739

@@ -42,7 +44,7 @@ def get_data_integrity_details(self, request: operations.GetDataIntegrityDetails
4244

4345

4446
def do_request():
45-
return client.request('GET', url, params=query_params)
47+
return client.request('GET', url, params=query_params, headers=headers)
4648

4749
http_res = utils.retry(do_request, utils.Retries(retry_config, [
4850
'408',
@@ -69,6 +71,8 @@ def get_data_integrity_status(self, request: operations.GetDataIntegrityStatusRe
6971

7072
url = utils.generate_url(operations.GetDataIntegrityStatusRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/status', request)
7173

74+
headers = {}
75+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
7276

7377
client = self._security_client
7478

@@ -79,7 +83,7 @@ def get_data_integrity_status(self, request: operations.GetDataIntegrityStatusRe
7983

8084

8185
def do_request():
82-
return client.request('GET', url)
86+
return client.request('GET', url, headers=headers)
8387

8488
http_res = utils.retry(do_request, utils.Retries(retry_config, [
8589
'408',
@@ -106,7 +110,9 @@ def get_data_integrity_summaries(self, request: operations.GetDataIntegritySumma
106110

107111
url = utils.generate_url(operations.GetDataIntegritySummariesRequest, base_url, '/data/companies/{companyId}/assess/dataTypes/{dataType}/dataIntegrity/summaries', request)
108112

113+
headers = {}
109114
query_params = utils.get_query_params(operations.GetDataIntegritySummariesRequest, request)
115+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
110116

111117
client = self._security_client
112118

@@ -117,7 +123,7 @@ def get_data_integrity_summaries(self, request: operations.GetDataIntegritySumma
117123

118124

119125
def do_request():
120-
return client.request('GET', url, params=query_params)
126+
return client.request('GET', url, params=query_params, headers=headers)
121127

122128
http_res = utils.retry(do_request, utils.Retries(retry_config, [
123129
'408',

assess/src/codatassess/excel_reports.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ def download_excel_report(self, request: operations.DownloadExcelReportRequest,
3333

3434
url = utils.generate_url(operations.DownloadExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel/download', request)
3535

36+
headers = {}
3637
query_params = utils.get_query_params(operations.DownloadExcelReportRequest, request)
38+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3739

3840
client = self._security_client
3941

@@ -44,7 +46,7 @@ def download_excel_report(self, request: operations.DownloadExcelReportRequest,
4446

4547

4648
def do_request():
47-
return client.request('POST', url, params=query_params)
49+
return client.request('POST', url, params=query_params, headers=headers)
4850

4951
http_res = utils.retry(do_request, utils.Retries(retry_config, [
5052
'408',
@@ -70,7 +72,9 @@ def generate_excel_report(self, request: operations.GenerateExcelReportRequest,
7072

7173
url = utils.generate_url(operations.GenerateExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel', request)
7274

75+
headers = {}
7376
query_params = utils.get_query_params(operations.GenerateExcelReportRequest, request)
77+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
7478

7579
client = self._security_client
7680

@@ -81,7 +85,7 @@ def generate_excel_report(self, request: operations.GenerateExcelReportRequest,
8185

8286

8387
def do_request():
84-
return client.request('POST', url, params=query_params)
88+
return client.request('POST', url, params=query_params, headers=headers)
8589

8690
http_res = utils.retry(do_request, utils.Retries(retry_config, [
8791
'408',
@@ -108,7 +112,9 @@ def get_accounting_marketing_metrics(self, request: operations.GetAccountingMark
108112

109113
url = utils.generate_url(operations.GetAccountingMarketingMetricsRequest, base_url, '/data/companies/{companyId}/connections/{connectionId}/assess/accountingMetrics/marketing', request)
110114

115+
headers = {}
111116
query_params = utils.get_query_params(operations.GetAccountingMarketingMetricsRequest, request)
117+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
112118

113119
client = self._security_client
114120

@@ -119,7 +125,7 @@ def get_accounting_marketing_metrics(self, request: operations.GetAccountingMark
119125

120126

121127
def do_request():
122-
return client.request('GET', url, params=query_params)
128+
return client.request('GET', url, params=query_params, headers=headers)
123129

124130
http_res = utils.retry(do_request, utils.Retries(retry_config, [
125131
'408',
@@ -146,7 +152,9 @@ def get_excel_report(self, request: operations.GetExcelReportRequest, retries: O
146152

147153
url = utils.generate_url(operations.GetExcelReportRequest, base_url, '/data/companies/{companyId}/assess/excel/download', request)
148154

155+
headers = {}
149156
query_params = utils.get_query_params(operations.GetExcelReportRequest, request)
157+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
150158

151159
client = self._security_client
152160

@@ -157,7 +165,7 @@ def get_excel_report(self, request: operations.GetExcelReportRequest, retries: O
157165

158166

159167
def do_request():
160-
return client.request('GET', url, params=query_params)
168+
return client.request('GET', url, params=query_params, headers=headers)
161169

162170
http_res = utils.retry(do_request, utils.Retries(retry_config, [
163171
'408',
@@ -183,7 +191,9 @@ def get_excel_report_generation_status(self, request: operations.GetExcelReportG
183191

184192
url = utils.generate_url(operations.GetExcelReportGenerationStatusRequest, base_url, '/data/companies/{companyId}/assess/excel', request)
185193

194+
headers = {}
186195
query_params = utils.get_query_params(operations.GetExcelReportGenerationStatusRequest, request)
196+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
187197

188198
client = self._security_client
189199

@@ -194,7 +204,7 @@ def get_excel_report_generation_status(self, request: operations.GetExcelReportG
194204

195205

196206
def do_request():
197-
return client.request('GET', url, params=query_params)
207+
return client.request('GET', url, params=query_params, headers=headers)
198208

199209
http_res = utils.retry(do_request, utils.Retries(retry_config, [
200210
'408',

assess/src/codatassess/models/shared/enhancedinvoicereportitem.py

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -71,26 +71,6 @@ class EnhancedInvoiceReportItem:
7171
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
7272
"""
7373
modified_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('modifiedDate'), 'exclude': lambda f: f is None }})
74-
r"""In Codat's data model, dates and times are represented using the <a class=\\"external\\" href=\\"https://en.wikipedia.org/wiki/ISO_8601\\" target=\\"_blank\\">ISO 8601 standard</a>. Date and time fields are formatted as strings; for example:
75-
76-
```
77-
2020-10-08T22:40:50Z
78-
2021-01-01T00:00:00
79-
```
80-
81-
82-
83-
When syncing data that contains `DateTime` fields from Codat, make sure you support the following cases when reading time information:
84-
85-
- Coordinated Universal Time (UTC): `2021-11-15T06:00:00Z`
86-
- Unqualified local time: `2021-11-15T01:00:00`
87-
- UTC time offsets: `2021-11-15T01:00:00-05:00`
88-
89-
> Time zones
90-
>
91-
> Not all dates from Codat will contain information about time zones.
92-
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
93-
"""
9474
paid_on_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('paidOnDate'), 'exclude': lambda f: f is None }})
9575
r"""In Codat's data model, dates and times are represented using the <a class=\\"external\\" href=\\"https://en.wikipedia.org/wiki/ISO_8601\\" target=\\"_blank\\">ISO 8601 standard</a>. Date and time fields are formatted as strings; for example:
9676
@@ -114,26 +94,6 @@ class EnhancedInvoiceReportItem:
11494
"""
11595
payments: Optional[list[shared_payment.Payment]] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('payments'), 'exclude': lambda f: f is None }})
11696
source_modified_date: Optional[str] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('sourceModifiedDate'), 'exclude': lambda f: f is None }})
117-
r"""In Codat's data model, dates and times are represented using the <a class=\\"external\\" href=\\"https://en.wikipedia.org/wiki/ISO_8601\\" target=\\"_blank\\">ISO 8601 standard</a>. Date and time fields are formatted as strings; for example:
118-
119-
```
120-
2020-10-08T22:40:50Z
121-
2021-01-01T00:00:00
122-
```
123-
124-
125-
126-
When syncing data that contains `DateTime` fields from Codat, make sure you support the following cases when reading time information:
127-
128-
- Coordinated Universal Time (UTC): `2021-11-15T06:00:00Z`
129-
- Unqualified local time: `2021-11-15T01:00:00`
130-
- UTC time offsets: `2021-11-15T01:00:00-05:00`
131-
132-
> Time zones
133-
>
134-
> Not all dates from Codat will contain information about time zones.
135-
> Where it is not available from the underlying platform, Codat will return these as times local to the business whose data has been synced.
136-
"""
13797
status: Optional[shared_invoicestatus_enum.InvoiceStatusEnum] = dataclasses.field(default=None, metadata={'dataclasses_json': { 'letter_case': utils.get_field_name('status'), 'exclude': lambda f: f is None }})
13898
r"""Current state of the invoice:
13999

0 commit comments

Comments
 (0)