Skip to content

Commit fd0bd85

Browse files
authored
Merge pull request #132 from codatio/speakeasy-sdk-regen-1683850027
chore: speakeasy sdk regeneration - Generate Sync Commerce SDK
2 parents 96a3a80 + 6e6cc60 commit fd0bd85

10 files changed

Lines changed: 60 additions & 25 deletions

File tree

synccommerce/RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,4 +262,12 @@ Based on:
262262
- OpenAPI Doc 1.1 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Sync-Commerce.yaml
263263
- Speakeasy CLI 1.30.0 (2.26.3) https://github.com/speakeasy-api/speakeasy
264264
### Releases
265-
- [PyPI v0.12.3] https://pypi.org/project/codat-sync-for-commerce/0.12.3 - synccommerce
265+
- [PyPI v0.12.3] https://pypi.org/project/codat-sync-for-commerce/0.12.3 - synccommerce
266+
267+
## 2023-05-12 00:07:05
268+
### Changes
269+
Based on:
270+
- OpenAPI Doc 1.1 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Sync-Commerce.yaml
271+
- Speakeasy CLI 1.30.1 (2.26.4) https://github.com/speakeasy-api/speakeasy
272+
### Releases
273+
- [PyPI v0.12.4] https://pypi.org/project/codat-sync-for-commerce/0.12.4 - synccommerce

synccommerce/gen.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 709e3ad7f823df6498d0e786505ba79a
44
docVersion: "1.1"
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: CodatSyncCommerce
1010
singleTagPerOp: false
1111
python:
12-
version: 0.12.3
12+
version: 0.12.4
1313
author: Speakeasy
1414
description: Python Client SDK Generated by Speakeasy
1515
maxMethodParams: 0

synccommerce/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-sync-for-commerce",
13-
version="0.12.3",
13+
version="0.12.4",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

synccommerce/src/codatsynccommerce/company_management.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def create_company(self, request: shared.CreateCompany, retries: Optional[utils.
3535
req_content_type, data, form = utils.serialize_request_body(request, "request", 'json')
3636
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
3737
headers['content-type'] = req_content_type
38+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3839

3940
client = self._security_client
4041

@@ -76,6 +77,7 @@ def create_connection(self, request: operations.CreateConnectionRequest, retries
7677
req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'string')
7778
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
7879
headers['content-type'] = req_content_type
80+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
7981

8082
client = self._security_client
8183

@@ -113,7 +115,9 @@ def list_companies(self, request: operations.ListCompaniesRequest, retries: Opti
113115

114116
url = base_url.removesuffix('/') + '/meta/companies'
115117

118+
headers = {}
116119
query_params = utils.get_query_params(operations.ListCompaniesRequest, request)
120+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
117121

118122
client = self._security_client
119123

@@ -124,7 +128,7 @@ def list_companies(self, request: operations.ListCompaniesRequest, retries: Opti
124128

125129

126130
def do_request():
127-
return client.request('GET', url, params=query_params)
131+
return client.request('GET', url, params=query_params, headers=headers)
128132

129133
http_res = utils.retry(do_request, utils.Retries(retry_config, [
130134
'408',
@@ -151,7 +155,9 @@ def list_connections(self, request: operations.ListConnectionsRequest, retries:
151155

152156
url = utils.generate_url(operations.ListConnectionsRequest, base_url, '/meta/companies/{companyId}/connections', request)
153157

158+
headers = {}
154159
query_params = utils.get_query_params(operations.ListConnectionsRequest, request)
160+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
155161

156162
client = self._security_client
157163

@@ -162,7 +168,7 @@ def list_connections(self, request: operations.ListConnectionsRequest, retries:
162168

163169

164170
def do_request():
165-
return client.request('GET', url, params=query_params)
171+
return client.request('GET', url, params=query_params, headers=headers)
166172

167173
http_res = utils.retry(do_request, utils.Retries(retry_config, [
168174
'408',
@@ -193,6 +199,7 @@ def update_connection(self, request: operations.UpdateConnectionRequest, retries
193199
req_content_type, data, form = utils.serialize_request_body(request, "update_connection", 'json')
194200
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
195201
headers['content-type'] = req_content_type
202+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
196203

197204
client = self._security_client
198205

synccommerce/src/codatsynccommerce/configuration.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def get_configuration(self, request: operations.GetConfigurationRequest, retries
3131

3232
url = utils.generate_url(operations.GetConfigurationRequest, base_url, '/config/companies/{companyId}/sync/commerce', request)
3333

34+
headers = {}
35+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3436

3537
client = self._security_client
3638

@@ -41,7 +43,7 @@ def get_configuration(self, request: operations.GetConfigurationRequest, retries
4143

4244

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

4648
http_res = utils.retry(do_request, utils.Retries(retry_config, [
4749
'408',
@@ -68,6 +70,8 @@ def get_sync_status(self, request: operations.GetSyncStatusRequest, retries: Opt
6870

6971
url = utils.generate_url(operations.GetSyncStatusRequest, base_url, '/meta/companies/{companyId}/sync/commerce/status', request)
7072

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

7276
client = self._security_client
7377

@@ -78,7 +82,7 @@ def get_sync_status(self, request: operations.GetSyncStatusRequest, retries: Opt
7882

7983

8084
def do_request():
81-
return client.request('GET', url)
85+
return client.request('GET', url, headers=headers)
8286

8387
http_res = utils.retry(do_request, utils.Retries(retry_config, [
8488
'408',
@@ -101,6 +105,8 @@ def set_configuration(self, request: operations.SetConfigurationRequest, retries
101105

102106
url = utils.generate_url(operations.SetConfigurationRequest, base_url, '/config/companies/{companyId}/sync/commerce', request)
103107

108+
headers = {}
109+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
104110

105111
client = self._security_client
106112

@@ -111,7 +117,7 @@ def set_configuration(self, request: operations.SetConfigurationRequest, retries
111117

112118

113119
def do_request():
114-
return client.request('POST', url)
120+
return client.request('POST', url, headers=headers)
115121

116122
http_res = utils.retry(do_request, utils.Retries(retry_config, [
117123
'408',

synccommerce/src/codatsynccommerce/integrations.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def get_integration_branding(self, request: operations.GetIntegrationBrandingReq
3131

3232
url = utils.generate_url(operations.GetIntegrationBrandingRequest, base_url, '/config/integrations/{platformKey}/branding', request)
3333

34+
headers = {}
35+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3436

3537
client = self._security_client
3638

@@ -41,7 +43,7 @@ def get_integration_branding(self, request: operations.GetIntegrationBrandingReq
4143

4244

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

4648
http_res = utils.retry(do_request, utils.Retries(retry_config, [
4749
'408',
@@ -68,7 +70,9 @@ def list_integrations(self, request: operations.ListIntegrationsRequest, retries
6870

6971
url = base_url.removesuffix('/') + '/config/integrations'
7072

73+
headers = {}
7174
query_params = utils.get_query_params(operations.ListIntegrationsRequest, request)
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 list_integrations(self, request: operations.ListIntegrationsRequest, retries
7983

8084

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

8488
http_res = utils.retry(do_request, utils.Retries(retry_config, [
8589
'408',

synccommerce/src/codatsynccommerce/sdk.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ class CodatSyncCommerce:
3434
_security_client: requests_http.Session
3535
_server_url: str = SERVERS[0]
3636
_language: str = "python"
37-
_sdk_version: str = "0.12.3"
38-
_gen_version: str = "2.26.3"
37+
_sdk_version: str = "0.12.4"
38+
_gen_version: str = "2.26.4"
3939

4040
def __init__(self,
4141
security: shared.Security = None,

synccommerce/src/codatsynccommerce/sync.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def request_sync(self, request: operations.RequestSyncRequest, retries: Optional
3636
req_content_type, data, form = utils.serialize_request_body(request, "sync_to_latest_args", 'json')
3737
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
3838
headers['content-type'] = req_content_type
39+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3940

4041
client = self._security_client
4142

@@ -77,6 +78,7 @@ def request_sync_for_date_range(self, request: operations.RequestSyncForDateRang
7778
req_content_type, data, form = utils.serialize_request_body(request, "date_range", 'json')
7879
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
7980
headers['content-type'] = req_content_type
81+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
8082

8183
client = self._security_client
8284

synccommerce/src/codatsynccommerce/sync_flow_preferences.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ def get_config_text_sync_flow(self, retries: Optional[utils.RetryConfig] = None)
3131

3232
url = base_url.removesuffix('/') + '/sync/commerce/config/ui/text'
3333

34+
headers = {}
35+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
3436

3537
client = self._security_client
3638

@@ -41,7 +43,7 @@ def get_config_text_sync_flow(self, retries: Optional[utils.RetryConfig] = None)
4143

4244

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

4648
http_res = utils.retry(do_request, utils.Retries(retry_config, [
4749
'408',
@@ -68,7 +70,9 @@ def get_sync_flow_url(self, request: operations.GetSyncFlowURLRequest, retries:
6870

6971
url = utils.generate_url(operations.GetSyncFlowURLRequest, base_url, '/config/sync/commerce/{commerceKey}/{accountingKey}/start', request)
7072

73+
headers = {}
7174
query_params = utils.get_query_params(operations.GetSyncFlowURLRequest, request)
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_sync_flow_url(self, request: operations.GetSyncFlowURLRequest, retries:
7983

8084

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

8488
http_res = utils.retry(do_request, utils.Retries(retry_config, [
8589
'408',
@@ -106,6 +110,8 @@ def get_visible_accounts(self, request: operations.GetVisibleAccountsRequest, re
106110

107111
url = utils.generate_url(operations.GetVisibleAccountsRequest, base_url, '/clients/{clientId}/config/ui/accounts/platform/{platformKey}', request)
108112

113+
headers = {}
114+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
109115

110116
client = self._security_client
111117

@@ -116,7 +122,7 @@ def get_visible_accounts(self, request: operations.GetVisibleAccountsRequest, re
116122

117123

118124
def do_request():
119-
return client.request('GET', url)
125+
return client.request('GET', url, headers=headers)
120126

121127
http_res = utils.retry(do_request, utils.Retries(retry_config, [
122128
'408',
@@ -147,6 +153,7 @@ def update_config_text_sync_flow(self, request: dict[str, shared.Localization],
147153
req_content_type, data, form = utils.serialize_request_body(request, "request", 'json')
148154
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
149155
headers['content-type'] = req_content_type
156+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
150157

151158
client = self._security_client
152159

@@ -188,6 +195,7 @@ def update_visible_accounts_sync_flow(self, request: operations.UpdateVisibleAcc
188195
req_content_type, data, form = utils.serialize_request_body(request, "visible_accounts", 'json')
189196
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
190197
headers['content-type'] = req_content_type
198+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
191199

192200
client = self._security_client
193201

synccommerce/src/codatsynccommerce/utils/utils.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -376,9 +376,9 @@ def _get_query_param_field_name(obj_field: Field) -> str:
376376
return obj_param_metadata.get("field_name", obj_field.name)
377377

378378

379-
def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, array_delimiter: str) -> dict[
379+
def _get_delimited_query_params(metadata: dict, field_name: str, obj: any, delimiter: str) -> dict[
380380
str, list[str]]:
381-
return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, array_delimiter)
381+
return _populate_form(field_name, metadata.get("explode", True), obj, _get_query_param_field_name, delimiter)
382382

383383

384384
SERIALIZATION_METHOD_TO_CONTENT_TYPE = {
@@ -548,7 +548,7 @@ def _get_form_field_name(obj_field: Field) -> str:
548548
return obj_param_metadata.get("field_name", obj_field.name)
549549

550550

551-
def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, array_delimiter: str) -> \
551+
def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_func: Callable, delimiter: str) -> \
552552
dict[str, list[str]]:
553553
params: dict[str, list[str]] = {}
554554

@@ -572,10 +572,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f
572572
params[obj_field_name] = [_val_to_string(val)]
573573
else:
574574
items.append(
575-
f'{obj_field_name},{_val_to_string(val)}')
575+
f'{obj_field_name}{delimiter}{_val_to_string(val)}')
576576

577577
if len(items) > 0:
578-
params[field_name] = [','.join(items)]
578+
params[field_name] = [delimiter.join(items)]
579579
elif isinstance(obj, dict):
580580
items = []
581581
for key, value in obj.items():
@@ -585,10 +585,10 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f
585585
if explode:
586586
params[key] = _val_to_string(value)
587587
else:
588-
items.append(f'{key},{_val_to_string(value)}')
588+
items.append(f'{key}{delimiter}{_val_to_string(value)}')
589589

590590
if len(items) > 0:
591-
params[field_name] = [','.join(items)]
591+
params[field_name] = [delimiter.join(items)]
592592
elif isinstance(obj, list):
593593
items = []
594594

@@ -604,7 +604,7 @@ def _populate_form(field_name: str, explode: boolean, obj: any, get_field_name_f
604604
items.append(_val_to_string(value))
605605

606606
if len(items) > 0:
607-
params[field_name] = [array_delimiter.join([str(item) for item in items])]
607+
params[field_name] = [delimiter.join([str(item) for item in items])]
608608
else:
609609
params[field_name] = [_val_to_string(obj)]
610610

0 commit comments

Comments
 (0)