Skip to content

Commit 300872f

Browse files
authored
Merge pull request #136 from codatio/speakeasy-sdk-regen-1683850568
chore: speakeasy sdk regeneration - Generate Bank Feeds SDK
2 parents fe648e7 + b93edac commit 300872f

5 files changed

Lines changed: 35 additions & 18 deletions

File tree

bankfeeds/RELEASES.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -390,4 +390,12 @@ Based on:
390390
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
391391
- Speakeasy CLI 1.30.0 (2.26.3) https://github.com/speakeasy-api/speakeasy
392392
### Releases
393-
- [PyPI v0.15.3] https://pypi.org/project/codat-bank-feeds/0.15.3 - bankfeeds
393+
- [PyPI v0.15.3] https://pypi.org/project/codat-bank-feeds/0.15.3 - bankfeeds
394+
395+
## 2023-05-12 00:16:06
396+
### Changes
397+
Based on:
398+
- OpenAPI Doc 2.1.0 https://raw.githubusercontent.com/codatio/oas/main/yaml/Codat-Bank-Feeds.yaml
399+
- Speakeasy CLI 1.30.1 (2.26.4) https://github.com/speakeasy-api/speakeasy
400+
### Releases
401+
- [PyPI v0.15.4] https://pypi.org/project/codat-bank-feeds/0.15.4 - bankfeeds

bankfeeds/gen.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ configVersion: 1.0.0
22
management:
33
docChecksum: 2591e85d70f183f905e08b417fd5aad7
44
docVersion: 2.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: CodatBankFeeds
1010
tagNamespacingDisabled: true
1111
singleTagPerOp: false
1212
python:
13-
version: 0.15.3
13+
version: 0.15.4
1414
author: Speakeasy
1515
description: Python Client SDK Generated by Speakeasy
1616
maxMethodParams: 0

bankfeeds/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-bank-feeds",
13-
version="0.15.3",
13+
version="0.15.4",
1414
author="Speakeasy",
1515
description="Python Client SDK Generated by Speakeasy",
1616
long_description=long_description,

bankfeeds/src/codatbankfeeds/sdk.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ class CodatBankFeeds:
2525
_security_client: requests_http.Session
2626
_server_url: str = SERVERS[0]
2727
_language: str = "python"
28-
_sdk_version: str = "0.15.3"
29-
_gen_version: str = "2.26.3"
28+
_sdk_version: str = "0.15.4"
29+
_gen_version: str = "2.26.4"
3030

3131
def __init__(self,
3232
security: shared.Security = None,
@@ -76,6 +76,7 @@ def create_bank_feed(self, request: operations.CreateBankFeedRequest, retries: O
7676
req_content_type, data, form = utils.serialize_request_body(request, "request_body", 'json')
7777
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
7878
headers['content-type'] = req_content_type
79+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
7980

8081
client = self._security_client
8182

@@ -122,6 +123,7 @@ def create_bank_transactions(self, request: operations.CreateBankTransactionsReq
122123
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
123124
headers['content-type'] = req_content_type
124125
query_params = utils.get_query_params(operations.CreateBankTransactionsRequest, request)
126+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
125127

126128
client = self._security_client
127129

@@ -159,6 +161,8 @@ def get_bank_feeds(self, request: operations.GetBankFeedsRequest, retries: Optio
159161

160162
url = utils.generate_url(operations.GetBankFeedsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/connectionInfo/bankFeedAccounts', request)
161163

164+
headers = {}
165+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
162166

163167
client = self._security_client
164168

@@ -169,7 +173,7 @@ def get_bank_feeds(self, request: operations.GetBankFeedsRequest, retries: Optio
169173

170174

171175
def do_request():
172-
return client.request('GET', url)
176+
return client.request('GET', url, headers=headers)
173177

174178
http_res = utils.retry(do_request, utils.Retries(retry_config, [
175179
'408',
@@ -196,6 +200,8 @@ def get_create_bank_account_model(self, request: operations.GetCreateBankAccount
196200

197201
url = utils.generate_url(operations.GetCreateBankAccountModelRequest, base_url, '/companies/{companyId}/connections/{connectionId}/options/bankAccounts/{accountId}/bankTransactions', request)
198202

203+
headers = {}
204+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
199205

200206
client = self._security_client
201207

@@ -206,7 +212,7 @@ def get_create_bank_account_model(self, request: operations.GetCreateBankAccount
206212

207213

208214
def do_request():
209-
return client.request('GET', url)
215+
return client.request('GET', url, headers=headers)
210216

211217
http_res = utils.retry(do_request, utils.Retries(retry_config, [
212218
'408',
@@ -233,7 +239,9 @@ def list_bank_account_transactions(self, request: operations.ListBankAccountTran
233239

234240
url = utils.generate_url(operations.ListBankAccountTransactionsRequest, base_url, '/companies/{companyId}/connections/{connectionId}/data/bankAccounts/{accountId}/bankTransactions', request)
235241

242+
headers = {}
236243
query_params = utils.get_query_params(operations.ListBankAccountTransactionsRequest, request)
244+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
237245

238246
client = self._security_client
239247

@@ -244,7 +252,7 @@ def list_bank_account_transactions(self, request: operations.ListBankAccountTran
244252

245253

246254
def do_request():
247-
return client.request('GET', url, params=query_params)
255+
return client.request('GET', url, params=query_params, headers=headers)
248256

249257
http_res = utils.retry(do_request, utils.Retries(retry_config, [
250258
'408',
@@ -275,6 +283,7 @@ def update_bank_feed(self, request: operations.UpdateBankFeedRequest, retries: O
275283
req_content_type, data, form = utils.serialize_request_body(request, "bank_feed_account", 'json')
276284
if req_content_type not in ('multipart/form-data', 'multipart/mixed'):
277285
headers['content-type'] = req_content_type
286+
headers['user-agent'] = f'speakeasy-sdk/{self._language} {self._sdk_version} {self._gen_version}'
278287

279288
client = self._security_client
280289

bankfeeds/src/codatbankfeeds/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)